我正在尝试使用IntelliJ重构代码 - > migrate - > junit 4到junit 5将测试文件从Junit 4迁移到Junit 5.
但它只运行导入优化并显示项目中的所有单元测试,并在重构时询问是或否,当我选择重构时没有任何反应.
任何人都知道另一个迁移工具/插件或使迁移工作的方式?
尝试重新访问在Maven中的Junit 5平台(5.3.2)下运行的Junit 5/4集成测试。从 如何运行JUnit 4和JUnit的混合5次试验中使用并联的行家故障安全-插件
在surefire插件2.22.1下运行单元测试可以同时在JUnit 5和JUnit 4的并行测试和混合测试中工作,并且可以看到工作线程的详细信息。
尝试在故障安全2.22.1中执行相同的操作,但是需要花费日志时间,并且似乎没有并行执行。另外,仅[main](详细)打印,没有工作线程。
故障保险是否支持Junit 5平台中的线程/并发执行?如果是这样,如何?
我也使用config params:
junit.jupiter.execution.parallel.enabled=true
junit.jupiter.execution.parallel.config.strategy=fixed
junit.jupiter.execution.parallel.config.fixed.parallelism=6
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 Junit Jupiter 和 Junit Vintage 包在混合 JUnit 4 和 JUnit 5 中运行并行集成测试,并在最新的 maven-failsafe-plugin 依赖项中添加 junit 5 的 Surefire 插件。
<dependencies>
<dependency>
<groupId>org.junit.platform</groupId>
<artifactId>junit-platform-surefire-provider</artifactId>
<version>1.0.1</version>
</dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)
所有测试都运行,但不是并行的,需要花费很多时间。如果我不添加此依赖项,它不会选择并运行 Junit 5 测试,而是并行运行其他测试,它是在插件中配置的。
没有使用 Junit 5 的故障安全插件的官方文档。有没有办法并行运行测试?
编辑:记录器写入添加此依赖项时不使用线程(仅主线程)。