本文阅读量 次
JUnit5
1. 目标¶
1.1 如何指定测试用例的包¶
1.2 如果指定执行特定的测试用例包¶
2. 并行执行¶
junit.jupiter.execution.parallel.mode.classes.default = concurrent
junit.jupiter.execution.parallel.mode.default = concurrent
junit.jupiter.execution.parallel.config.fixed.parallelism
junit.jupiter.execution.parallel.config.dynamic.factor
junit.jupiter.execution.parallel.enabled = true
3. 主要注解¶
- @BeforeAll
- @AfterAll
- @BeforeEach
- @AfterEach
- @DisplayName
- @Disabled
- @SelectPackages
- @SelectClasses
- @Suite
- @ExcludePackages
- @Tag
- @TestFactory
- @TestInstance
- @RepeatedTest 相同的入参,相同的用例跑多次
- @ParameterizedTest 相同用例,不同入参,跑多次;入参可以通过 @ValueSource 等方式进行指定
- @ValueSource
- @CsvSource
- @Timeout
- @ExtendWith
- @RegisterExtension
- @ResourceLock
4. 参考¶
- https://www.baeldung.com/junit-5 ⧉
- https://www.baeldung.com/junit-testinstance-annotation ⧉
- https://www.baeldung.com/java-beforeall-afterall-non-static ⧉
- https://cloud.tencent.com/developer/article/1697376 ⧉
- https://www.baeldung.com/junit-5-parallel-tests ⧉
- https://howtodoinjava.com/junit5/junit-5-vs-junit-4/ ⧉