[ 
https://issues.apache.org/jira/browse/SUREFIRE-1643?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16819993#comment-16819993
 ] 

Tibor Digana edited comment on SUREFIRE-1643 at 4/17/19 11:42 AM:
------------------------------------------------------------------

[~sor]
I checked it out twice and i've got two different results with the current 
snapshot version.
The {{RunListenerAdapter}} in Surefire is too simple to be stateful with method 
statistics.
It means it is issue in JUnit5. Have you investigated the issue in Jupiter 
engine?


was (Author: tibor17):
[~sor]
I checked it our twice and i've got two different results with the current 
snapshot version.
The {{RunListenerAdapter}} in Surefire is too simple to be stateful with method 
statistics.
It means it is issue in JUnit5. Have you investigated the issue in Jupiter 
engine?

> JUnit 5 in parallel execution mode confuses Surefire reports
> ------------------------------------------------------------
>
>                 Key: SUREFIRE-1643
>                 URL: https://issues.apache.org/jira/browse/SUREFIRE-1643
>             Project: Maven Surefire
>          Issue Type: Bug
>          Components: JUnit 5.x support
>    Affects Versions: 3.0.0-M3
>            Reporter: Christian Stein
>            Priority: Major
>              Labels: triaged
>
> Hi I hope somebody here can help me out. I am observing something strange 
> while using JUNIT 5 parallel execution. I have two test classes TagTests, and 
> TagTypeTests. When I set the execution mode to CONCURRENT on both classes, 
> and run them, the test report shows the test cases on the wrong test class. 
> For example, the test case testA belongs to class TagTests, but it is shown 
> in the TagTypeTests test report. TagTests has 11 test cases, and TagType has 
> 13 test cases. But the test report shows there are 22 test cases in 
> TagTypeTests, and 2 in TagTests. Is this a known issue of parallelism? How to 
> get around the issue?
> Sam Brannen @sbrannen Mar 01 18:00
> How is the test report generated? In an IDE? Using a build tool?
> James Zhou @jazhou Mar 01 19:47
> @sbrannen I am using maven surefire plugin(ver 3.0.0-M3) to run the tests. 
> Here is the results:
> [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.42 s 
> - in org.aaa.test.functional.tests.TagCrudTests
> [INFO] Tests run: 23, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.148 
> s - in org.aaa.test.functional.tests.TagTypeTests
> [INFO] Results:
> [INFO]
> [INFO] Tests run: 24, Failures: 0, Errors: 0, Skipped: 0
> @sbrannen there are actually 11 tests under TagCrudTests. Somehow only one 
> test is shown in the report generated by surefire plugin
> Christian Stein @sormuras Mar 01 20:31
> @jazhou Do you have a minimal (failing) example project to share?
> James Zhou @jazhou Mar 01 22:56
> @sormuras Sure. Here is the code: 
> https://github.com/jazhou/junit5-parallel-test



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to