maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andreas Gudian (JIRA)" <j...@codehaus.org>
Subject [jira] (SUREFIRE-839) If no tests are found that would match a given JUnit category, mvn test should not fail in multi-module project
Date Sat, 08 Dec 2012 16:10:13 GMT

    [ https://jira.codehaus.org/browse/SUREFIRE-839?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=315257#comment-315257
] 

Andreas Gudian commented on SUREFIRE-839:
-----------------------------------------

Kristian, this fix breaks SUREFIRE-751: using getLocatedClasses() on the LazyTestsToRun causes
an unsupported-operation-exception. Checking if a class constains something runnable can,
for the reusable fork, only happen at the time that class is actually to be handed over to
JUnit. Otherwise, the classes to run will not be distributed evenly among the forks.
I'll try a different approach and get back to you... :)
                
> If no tests are found that would match a given JUnit category, mvn test should not fail
in multi-module project
> ---------------------------------------------------------------------------------------------------------------
>
>                 Key: SUREFIRE-839
>                 URL: https://jira.codehaus.org/browse/SUREFIRE-839
>             Project: Maven Surefire
>          Issue Type: Improvement
>          Components: Junit 4.7+ (parallel) support
>    Affects Versions: 2.12
>            Reporter: Martin Burger
>            Assignee: Kristian Rosenvold
>             Fix For: 2.13
>
>
> In a multi-module project, I configured Surefire to execute tests of a selected JUnit
category only. Unfortunately, not all modules contain tests in that category, which makes
mvn test fail:
> Tests in error: 
>   initializationError(org.junit.runner.manipulation.Filter): No tests found matching
*foo.junit.categories.SlowTests from org.junit.runner.Request$1@15a
> If a module does not contain any test that would match the given category, Surefire should
continue instead. Note that specifying -DfailIfNoTests=false does not help in that case.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message