小编Ran*_*zki的帖子

在IntelliJ中将特定测试从JUnit 4迁移到JUnit 5

我正在尝试使用IntelliJ重构代码 - > migrate - > junit 4到junit 5将测试文件从Junit 4迁移到Junit 5.

但它只运行导入优化并显示项目中的所有单元测试,并在重构时询问是或否,当我选择重构时没有任何反应.

任何人都知道另一个迁移工具/插件或使迁移工作的方式?

java junit intellij-idea junit5

8
推荐指数
3
解决办法
1456
查看次数

有什么方法可以在故障保护下并行运行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)

maven maven-surefire-plugin maven-failsafe-plugin junit5

6
推荐指数
1
解决办法
386
查看次数

如何使用 maven-failsafe-plugin 并行运行 JUnit 4 和 JUnit 5 测试

我正在尝试使用 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 的故障安全插件的官方文档。有没有办法并行运行测试?

编辑:记录器写入添加此依赖项时不使用线程(仅主线程)。

junit maven maven-failsafe-plugin junit5

5
推荐指数
0
解决办法
1046
查看次数