I added the debug property to the Maven Archetype pom and you can change it
if you want.

    <properties>
        <javac-debug>true</javac-debug>
    </properties>

Maven archetype artifacts are updated. Please check if they work fine for
you.

Thanks,

Jian

On Fri, May 8, 2009 at 9:24 AM, Jian Fang <[email protected]> wrote:

> Filip,
>
> Really appreciate your patch. Forgot that piece. I will update the Maven
> build script soon.
>
> Thanks,
>
> Jian
>
>
> On Fri, May 8, 2009 at 9:02 AM, Filip Korling <[email protected]> wrote:
>
>> Hi Jian,
>>
>> I found the problem together with Ernst. It was the test compilation
>> of the java test cases (done with the antrun plugin) that
>> by default wouldn't include debug information. I've included a small
>> patch that fixes this in the pom for the TenMinutesToTellurium demo.
>>
>> Now, correct reports with error detail about asserted lines are
>> produced but source code cross referencing with jxr still doesn't
>> work,
>> but I think this is caused by jxr not finding the Java code under
>> src/test/groovy. We'll continue to look into this to see if we can
>> figure it out.
>>
>> Regards,
>>
>>  Filip
>>
>> 2009/5/7 Ernst Persson <[email protected]>:
>> >
>> > Hi,
>> >
>> > oh, good idea, that solves the debugging problem!
>> > But mvn site and jxr still won't work.
>> >
>> > Regards
>> > /Ernst
>> >
>> > On Thu, May 7, 2009 at 15:01, Jian Fang <[email protected]>
>> wrote:
>> >> There is another workaround for this, for JUnit assert statements, you
>> can
>> >> always specify
>> >> a message with it. For example, the method
>> >>
>> >>     assertEquals(long expected, long actual)
>> >>
>> >> has another signature as follows,
>> >>
>> >>     assertEquals(java.lang.String message, long expected, long actual)
>> >>
>> >> which lets you write some message there. It is also a good coding
>> practice
>> >> because
>> >> you know what you try to assert.
>> >>
>> >> Thanks,
>> >>
>> >> Jian
>> >>
>> >>
>> >> On Thu, May 7, 2009 at 8:44 AM, Ernst <[email protected]> wrote:
>> >>>
>> >>> Hi,
>> >>>
>> >>> ok, after some digging I think I understand how it's integrated.
>> >>> JXR is nice and all but it's another thing that needs to know which
>> >>> source file and line the assert came from to build the cross-reference
>> >>> information.
>> >>> So it doesn't solve the issue, I still get Unknown Source.
>> >>>
>> >>> Regards
>> >>> /Ernst
>> >>>
>> >>> On May 6, 4:26 pm, John <[email protected]> wrote:
>> >>> > Ernst,
>> >>> >
>> >>> > The following line
>> >>> >
>> >>> >  at test.SomethingTestCase.testDuplicateName(Unknown Source)
>> >>> >
>> >>> > indicated that there was no line number information there,
>> otherwise,
>> >>> > you should be able to see where
>> >>> > the problem happened.
>> >>> >
>> >>> > I never used but saw the Source Code Cross Reference at
>> >>> >
>> >>> >
>> http://maven.apache.org/plugins/maven-surefire-report-plugin/examples...
>> >>> >
>> >>> > seems you need to add maven-jxr-plugin to your pom.
>> >>> >
>> >>> > <reporting>
>> >>> >     <plugins>
>> >>> >       <plugin>
>> >>> >         <groupId>org.apache.maven.plugins</groupId>
>> >>> >         <artifactId>maven-surefire-report-plugin</artifactId>
>> >>> >         <version>2.4.2</version>
>> >>> >         <configuration>
>> >>> >            <!-- place your configuration here -->
>> >>> >         </configuration>
>> >>> >       </plugin>
>> >>> >       <plugin>
>> >>> >         <groupId>org.apache.maven.plugins</groupId>
>> >>> >         <artifactId>maven-jxr-plugin</artifactId>
>> >>> >         <version>2.1</version>
>> >>> >       </plugin>
>> >>> >     </plugins>
>> >>> >   </reporting>
>> >>> >
>> >>> > Please let me know if this works. If it does, I will also add this
>> to
>> >>> > our Tellurium Maven archetypes.
>> >>> >
>> >>> > Thanks,
>> >>> >
>> >>> > Jian
>> >>> >
>> >>> > On May 6, 8:12 am, Ernst <[email protected]> wrote:
>> >>> >
>> >>> > > Hi,
>> >>> >
>> >>> > > In the example report below I'm told that an assertTrue failed.
>> >>> > > But not which one, and I have multiple!
>> >>> > > Am I doing something wrong or is this a general problem?
>> >>> >
>> >>> > > From target/surefire-reports/test.SomethingTestCase.txt:
>> >>> >
>> >>> > >
>> >>> > >
>> -------------------------------------------------------------------------------
>> >>> > > Test set: test.SomethingTestCase
>> >>> > >
>> >>> > >
>> -------------------------------------------------------------------------------
>> >>> > > Tests run: 2, Failures: 1, Errors: 0, Skipped: 0, Time elapsed:
>> 19.51
>> >>> > > sec <<< FAILURE!
>> >>> > > testDuplicateName(test.SomethingTestCase)  Time elapsed: 3.756 sec
>> >>> > > <<< FAILURE!
>> >>> > > java.lang.AssertionError:
>> >>> > >         at org.junit.Assert.fail(Assert.java:74)
>> >>> > >         at org.junit.Assert.assertTrue(Assert.java:37)
>> >>> > >         at org.junit.Assert.assertTrue(Assert.java:46)
>> >>> > >         at test.SomethingTestCase.testDuplicateName(Unknown
>> Source)
>> >>> > >         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>> Method)
>> >>> > >         at sun.reflect.NativeMethodAccessorImpl.invoke
>> >>> > > (NativeMethodAccessorImpl.java:39)
>> >>> > >         ...cut...
>> >>> >
>> >>> > > Regards
>> >>> > > /Ernst
>> >>>
>> >>
>> >>
>> >> >
>> >>
>> >
>> > >
>> >
>>
>> >>
>>
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"tellurium-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/tellurium-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to