2020
2121import org .junit .jupiter .api .AfterEach ;
2222import org .junit .jupiter .api .BeforeEach ;
23+ import org .junit .jupiter .api .Constants ;
2324import org .junit .jupiter .api .Disabled ;
2425import org .junit .jupiter .api .RepeatedTest ;
2526import org .junit .platform .testkit .engine .EngineExecutionResults ;
2627import org .junit .platform .testkit .engine .EngineTestKit ;
27- import org .junit .platform .testkit .engine .Event ;
2828import org .junit .platform .testkit .engine .Events ;
2929
3030import org .springframework .beans .factory .annotation .Autowired ;
3131import org .springframework .context .ApplicationContext ;
3232import org .springframework .context .annotation .Configuration ;
3333import org .springframework .test .context .junit .jupiter .SpringJUnitConfig ;
3434
35- import static org .assertj .core .api .Assertions .assertThat ;
3635import static org .junit .platform .engine .discovery .DiscoverySelectors .selectClass ;
3736
3837/**
@@ -51,21 +50,20 @@ class ParallelExecutionSpringExtensionTests {
5150 void runTestsInParallel () {
5251 EngineExecutionResults results = EngineTestKit .engine ("junit-jupiter" )//
5352 .configurationParameter ("junit.platform.discovery.issue.severity.critical" , "INFO" )//
54- .configurationParameter ("junit.jupiter.conditions.deactivate" , "org.junit.jupiter.engine.extension. DisabledCondition" )//
55- .configurationParameter ("junit.jupiter.execution.parallel.enabled" , "true" )//
56- .configurationParameter ("junit.jupiter.execution.parallel.config.dynamic.factor" , "10" )//
57- .configurationParameter ("junit.jupiter.execution.parallel.config.executor-service" , "WORKER_THREAD_POOL" )
53+ .configurationParameter (Constants . DEACTIVATE_CONDITIONS_PATTERN_PROPERTY_NAME , "* DisabledCondition" )//
54+ .configurationParameter (Constants . PARALLEL_EXECUTION_ENABLED_PROPERTY_NAME , "true" )//
55+ .configurationParameter (Constants . PARALLEL_CONFIG_DYNAMIC_FACTOR_PROPERTY_NAME , "10" )//
56+ .configurationParameter (Constants . PARALLEL_CONFIG_EXECUTOR_SERVICE_PROPERTY_NAME , "WORKER_THREAD_POOL" )
5857 .selectors (selectClass (TestCase .class ))//
5958 .execute ();
6059
60+ // List failed events in case of errors to get a sense of what failed.
6161 Events failedEvents = results .allEvents ().failed ();
62- long totalFailureCount = failedEvents .count ();
63- if (totalFailureCount > 0 ) {
64- failedEvents .stream ().map (Event ::getPayload ).forEach (System .err ::println );
62+ if (failedEvents .count () > 0 ) {
63+ failedEvents .debug ();
6564 }
66- assertThat (totalFailureCount ).as ("number of failures" ).isZero ();
6765
68- results .testEvents ().assertStatistics (stats -> stats .succeeded (NUM_TESTS ));
66+ results .testEvents ().assertStatistics (stats -> stats .started ( NUM_TESTS ). succeeded (NUM_TESTS ). failed ( 0 ));
6967 }
7068
7169 @ SpringJUnitConfig
0 commit comments