maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kristian Rosenvold (JIRA)" <j...@codehaus.org>
Subject [jira] (SUREFIRE-1055) Parallel JUnit does not run all test methods with parallel=classesAndMethods perCoreThreadCount=false useUnlimitedThreads=true and threadCountMethods specified
Date Thu, 13 Feb 2014 17:52:57 GMT

     [ https://jira.codehaus.org/browse/SUREFIRE-1055?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Kristian Rosenvold closed SUREFIRE-1055.
----------------------------------------

       Resolution: Fixed
    Fix Version/s: 2.17
         Assignee: Kristian Rosenvold

Fixed in 9ef1843ba4851b82b5c8eb8271ad352690be0cc9, thanks for the test case !

> Parallel JUnit does not run all test methods with parallel=classesAndMethods perCoreThreadCount=false
useUnlimitedThreads=true and threadCountMethods specified
> ---------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: SUREFIRE-1055
>                 URL: https://jira.codehaus.org/browse/SUREFIRE-1055
>             Project: Maven Surefire
>          Issue Type: Bug
>          Components: Junit 4.7+ (parallel) support, Maven Failsafe Plugin, Maven Surefire
Plugin
>    Affects Versions: 2.16
>            Reporter: Chris Hansen
>            Assignee: Kristian Rosenvold
>             Fix For: 2.17
>
>         Attachments: surefire-output.txt
>
>
> Some test methods are skipped at random with the below configuration. When test methods
are skipped in this way, only one method in the class runs. Running tests repeatedly with
no code change often yields a different number of tests with each run (e.g. see the attached
surefire-output.txt). Tests that take longer to run are less likely to be affected. This affects
version 2.16 of Surefire and Failsafe equally.
> Here is a simple test project which reproduces the issue: https://github.com/hansenc/SUREFIRE-1055
> It has a few simple test classes with a naming convention for how many test methods are
in each class (e.g. Methods4Test has 4 test methods).
> {code:xml}
> <plugin>
>     <groupId>org.apache.maven.plugins</groupId>
>     <artifactId>maven-surefire-plugin</artifactId>
>     <version>2.16</version>
>     <configuration>
>         <parallel>classesAndMethods</parallel>
>         <perCoreThreadCount>false</perCoreThreadCount>
>         <useUnlimitedThreads>true</useUnlimitedThreads>
>         <threadCountMethods>3</threadCountMethods>
>     </configuration>
> </plugin>
> {code}



--
This message was sent by Atlassian JIRA
(v6.1.6#6162)

Mime
View raw message