跳转至
本文阅读量

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. 参考