[ 
http://jira.codehaus.org/browse/SUREFIRE-563?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=252628#action_252628
 ] 

Kristian Rosenvold commented on SUREFIRE-563:
---------------------------------------------

Proposing as wontfix. Should be filed as a bug "somewhere else"; my guess is 
eclipse

> Tests does not behave like in Eclipse
> -------------------------------------
>
>                 Key: SUREFIRE-563
>                 URL: http://jira.codehaus.org/browse/SUREFIRE-563
>             Project: Maven Surefire
>          Issue Type: Wish
>          Components: Junit 4.x support
>    Affects Versions: 2.0 (2.2 plugin)
>         Environment: Ubuntu 8.10
>            Reporter: Rodrigo Benenson
>         Attachments: mavenbug.zip
>
>
> I have a test code that behave differently between "mvn test" and Eclipse.
> The setup:
> See attached files MavenBug2Spec and MavenBaseBug2Spec. I use JDave to write 
> the tests.
> http://www.jdave.org/
> MavenBug2Spec extends MavenBaseBug2Spec<String>
> The problem:
> When running in Eclipse MavenBug2Spec will run two tests as expected:
> MavenBug2Spec -> SimpleTest -> endCheck()
> and 
> MavenBug2Spec -> SimpleTest -> BaseTest -> AbstractTest -> nonNullCheck()
> When running "mvn clean test" only one test is called:
> MavenBug2Spec -> SimpleTest -> endCheck()
> the method
> MavenBug2Spec -> SimpleTest -> BaseTest -> AbstractTest -> nonNullCheck()
> is not considered part of the test (as it should).
> Workaround:
> After hours and hours of inspection I found the following workaround.
> The class MavenBaseBug2Spec<T>.AbstractTest is declared
>       protected abstract class AbstractTest 
> which is valid Java code, changing this to
>       public abstract class AbstractTest 
>  will fix the ill behaviour in mvn
> Of course this is an ugly workaround that makes AbstractTest more permissive 
> than it should.
> Hint:
> The issue seems to be related to the compilation process (I can compile under 
> Eclipse and it will run fine in mvn, I can compile under mvn and the test 
> will not run ok in Eclipse)
> I hope someone will fix this issue. I admit the use case is tricky, but for 
> me it was very very disturbing to discover that two identical java source 
> code compiled with the same java compiler, using the same junit library can 
> behave in two different ways. I still have no idea of what makes the 
> compilation from Eclipse different from Maven. The eclipse project is created 
> from the pom file (with mvn eclipse:eclipse). 
> Regards,
> rodrigob.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to