You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Chad La Joie (JIRA)" <ji...@codehaus.org> on 2008/04/30 21:05:46 UTC

[jira] Commented: (SUREFIRE-480) Improper TestCase classes incorrectly reported as a failure of the TestSuite class

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

Chad La Joie commented on SUREFIRE-480:
---------------------------------------

Yes, that error is definitely the JUnit exception that you get when you try to "run" the TestCase class.

However, for me, the real issue is just the summary report produced by surefire.  Instead of tracking which unit tests fail (which is know about since it's printing "<< FAILURE" on the screen it instead just reports the error with the TestCase class.  If surefire could just accumulate the names of the failed test cases and use that in the summary instead of this error that would be all I needed.

> Improper TestCase classes incorrectly reported as a failure of the TestSuite class
> ----------------------------------------------------------------------------------
>
>                 Key: SUREFIRE-480
>                 URL: http://jira.codehaus.org/browse/SUREFIRE-480
>             Project: Maven Surefire
>          Issue Type: Bug
>          Components: JUnit 3.x support
>    Affects Versions: 2.4.2
>         Environment: OS X 10.5, JDK 1.5.0_13, Maven 2.0.8
>            Reporter: Chad La Joie
>             Fix For: Future
>
>
> surefire creates a synthetic TestSuite from all concrete classes that match its include configuration.  If one of these classes is not a proper JUnit TestCase (for example if it contains no test methods) surefire reports this as a test failure on the junit.framework.TestSuite$1 class, within the summary and surefire report, instead of an issue with the improper test class.  It does correctly flag the improper class as a failure as the plugin reports the test results on console but if you have many tests its easy to miss this.
> It would be nice if, in the summary and the report, the improper test class can be flagged as the failing class instead of the TestSuite class.

-- 
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