Ihar Hancharenka 502fbe5272 m
2024-02-09 15:33:50 +03:00

41 строка
1.4 KiB
Plaintext

https://junit.org/junit5/docs/current/api/org/junit/jupiter/api/parallel/Execution.html
http://antkorwin.com/junit5/junit5_parallel_execution.html
https://github.com/antkorwin/junit5-prallel-execution
https://www.swtestacademy.com/junit5-parallel-test-execution/
src/test/resources/junit-platform.properties
junit.jupiter.extensions.autodetection.enabled = true
junit.jupiter.execution.parallel.enabled=true
junit.jupiter.execution.parallel.mode.default=threaded
#concurrent
junit.jupiter.execution.parallel.config.strategy=fixed
#dynamic
junit.jupiter.execution.parallel.config.fixed.parallelism=4
junit.jupiter.execution.parallel.mode.classes.default=threaded
#concurrent
https://junit.org/junit5/docs/current/api/org/junit/platform/engine/support/hierarchical/ParallelExecutionConfigurationStrategy.html
at test file
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.parallel.Execution;
import org.junit.jupiter.api.parallel.ExecutionMode;
@Execution(ExecutionMode.CONCURRENT)
public class LoginTest extends BaseTest {
@Tag("stress")
...
@RepeatedTest(value = 10, name = "{displayName} {currentRepetition}/{totalRepetitions}")
void testTagged() throws Exception {
System.out.println("one more! " + Thread.currentThread().getName());
assertThat(true).isTrue();
Thread.sleep(1000);
}
}
cat ...\build\test-results\test\TEST-<package>.<class>.xml