## 并行执行模式
-
执行模式可以使用以下两种模式:
-
SAME_THREAD
-
强制在父级使用的同一线程中执行。
-
CONCURRENT
-
并发执行,除非资源锁强制在同一线程中执行。
-
默认情况下,所有的测试用例中的测试方法使用的是
SAME_THREAD
执行模式。
## 执行模式更改
-
有两种配置方法:
-
使用属性配置,通过设置配置参数
junit.jupiter.execution.parallel.mode.default
来更改默认值。 -
使用
@Execution
注解更改对应的测试类及其子类(如果有)的执行模式。
## 使用属性配置
***** 所有 测试节点并行 执行
- 所有的测试节点「测试方法」都并行执行
#对应并行执行模式 junit.jupiter.execution.parallel.mode.default = concurrent
![|474x196](file:///C:\Users\86159\AppData\Local\Temp\ksohtml14292\wps1.jpg)
***** 测试类并行执行,测试类顺序执行
配置文件配置:junit.jupiter.execution.parallel.mode.classes.default=concurrent
![|553x309](file:///C:\Users\86159\AppData\Local\Temp\ksohtml14292\wps2.jpg)
***** 测试类顺序执行,测试方法并行
junit.jupiter.execution.parallel.mode.default = concurrent
junit.jupiter.execution.parallel.mode.classes.default=same_thread
![|471x317](file:///C:\Users\86159\AppData\Local\Temp\ksohtml14292\wps3.jpg)
***** 测试类并行执行,测试方法并行
junit.jupiter.execution.parallel.mode.default = concurrent
junit.jupiter.execution.parallel.mode.classes.default=concurrent
![|553x390](file:///C:\Users\86159\AppData\Local\Temp\ksohtml14292\wps4.jpg)
![|553x308](file:///C:\Users\86159\AppData\Local\Temp\ksohtml14292\wps5.jpg)
![|554x236](file:///C:\Users\86159\AppData\Local\Temp\ksohtml14292\wps6.jpg)