Skip to content

Commit fbbc0f4

Browse files
committed
Use Constants API introduced in JUnit 6.1
See gh-36815
1 parent 611c390 commit fbbc0f4

2 files changed

Lines changed: 17 additions & 16 deletions

File tree

spring-test/src/test/java/org/springframework/test/context/junit/jupiter/event/ParallelApplicationEventsIntegrationTests.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,12 @@
2727
import org.assertj.core.api.InstanceOfAssertFactories;
2828
import org.awaitility.Awaitility;
2929
import org.junit.jupiter.api.AfterEach;
30+
import org.junit.jupiter.api.Constants;
3031
import org.junit.jupiter.api.Test;
3132
import org.junit.jupiter.api.TestInfo;
3233
import org.junit.jupiter.api.TestInstance;
3334
import org.junit.jupiter.api.TestInstance.Lifecycle;
35+
import org.junit.jupiter.api.parallel.Execution;
3436
import org.junit.platform.engine.TestExecutionResult;
3537
import org.junit.platform.testkit.engine.EngineExecutionResults;
3638
import org.junit.platform.testkit.engine.EngineTestKit;
@@ -47,6 +49,7 @@
4749
import org.springframework.test.context.junit.jupiter.SpringJUnitConfig;
4850

4951
import static org.assertj.core.api.Assertions.assertThat;
52+
import static org.junit.jupiter.api.parallel.ExecutionMode.CONCURRENT;
5053
import static org.junit.platform.engine.discovery.DiscoverySelectors.selectClass;
5154

5255
/**
@@ -67,9 +70,9 @@ void rejectTestsInParallelWithInstancePerClassAndRecordApplicationEvents() {
6770

6871
EngineExecutionResults results = EngineTestKit.engine("junit-jupiter")//
6972
.selectors(selectClass(testClass))//
70-
.configurationParameter("junit.jupiter.execution.parallel.enabled", "true")//
71-
.configurationParameter("junit.jupiter.execution.parallel.mode.default", "concurrent")//
72-
.configurationParameter("junit.jupiter.execution.parallel.config.dynamic.factor", "10")//
73+
.configurationParameter(Constants.PARALLEL_EXECUTION_ENABLED_PROPERTY_NAME, "true")//
74+
.configurationParameter(Constants.PARALLEL_CONFIG_DYNAMIC_FACTOR_PROPERTY_NAME, "10")//
75+
.configurationParameter(Execution.DEFAULT_EXECUTION_MODE_PROPERTY_NAME, CONCURRENT.name())//
7376
.execute();
7477

7578
// extract the messages from failed TextExecutionResults
@@ -89,8 +92,8 @@ void executeTestsInParallelWithInstancePerMethod() {
8992
Class<?> testClass = TestInstancePerMethodTestCase.class;
9093
Events testEvents = EngineTestKit.engine("junit-jupiter")//
9194
.selectors(selectClass(testClass))//
92-
.configurationParameter("junit.jupiter.execution.parallel.enabled", "true")//
93-
.configurationParameter("junit.jupiter.execution.parallel.config.dynamic.factor", "10")//
95+
.configurationParameter(Constants.PARALLEL_EXECUTION_ENABLED_PROPERTY_NAME, "true")//
96+
.configurationParameter(Constants.PARALLEL_CONFIG_DYNAMIC_FACTOR_PROPERTY_NAME, "10")//
9497
.execute()//
9598
.testEvents();
9699
// list failed events in case of test errors to get a sense of which tests failed

spring-test/src/test/java/org/springframework/test/context/junit/jupiter/parallel/ParallelExecutionSpringExtensionTests.java

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,18 @@
2020

2121
import org.junit.jupiter.api.AfterEach;
2222
import org.junit.jupiter.api.BeforeEach;
23+
import org.junit.jupiter.api.Constants;
2324
import org.junit.jupiter.api.Disabled;
2425
import org.junit.jupiter.api.RepeatedTest;
2526
import org.junit.platform.testkit.engine.EngineExecutionResults;
2627
import org.junit.platform.testkit.engine.EngineTestKit;
27-
import org.junit.platform.testkit.engine.Event;
2828
import org.junit.platform.testkit.engine.Events;
2929

3030
import org.springframework.beans.factory.annotation.Autowired;
3131
import org.springframework.context.ApplicationContext;
3232
import org.springframework.context.annotation.Configuration;
3333
import org.springframework.test.context.junit.jupiter.SpringJUnitConfig;
3434

35-
import static org.assertj.core.api.Assertions.assertThat;
3635
import 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

Comments
 (0)