两种运行模式
SAME_THREAD:
默认的,测试方法在同一个线程
CONCURRENT:
并行执行,除非有资源锁
junit-platform.properties
配置参数
配置所有测试方法都并行
junit.jupiter.execution.parallel.enabled = true
junit.jupiter.execution.parallel.mode.default = concurrent
@Execution(CONCURRENT)
指定类或方法并行
配置top-level类并行,测试方法同一线程执行
junit.jupiter.execution.parallel.enabled = true
junit.jupiter.execution.parallel.mode.default = same_thread
junit.jupiter.execution.parallel.mode.classes.default = concurrent
配置top-level类串行,测试方法

文章介绍了Junit平台的并行执行模式,包括SAME_THREAD和CONCURRENT,以及如何通过配置文件和注解来控制测试类和方法的执行顺序。同时,文章还展示了如何使用@Execution(CONCURRENT)注解和@ResourceLock进行资源同步,确保在并发测试中对系统属性的正确访问。
最低0.47元/天 解锁文章
4383

被折叠的 条评论
为什么被折叠?



