gpt4 book ai didi

unit-testing - Intellij/Maven 单元测试运行问题

转载 作者:行者123 更新时间:2023-12-04 04:06:40 35 4
gpt4 key购买 nike

因此,我在使用 Intellij 运行 Maven 项目中的所有测试时遇到问题。原因是少数模块依赖于加载的 dll 中的 native 方法。由于这个 dll 不能多次加载,我不得不在我的 maven pom 文件中添加一个子句,这些测试将以 fork 模式运行。

但是,在 Intellij 中,我无法弄清楚如何使这些相同的测试以 fork 模式运行。我想将 Intellij 漂亮的 UI 用于带有绿色条的单元测试和漂亮的 UT 接口(interface),但是由于这个问题,我无法在我的项目中运行所有测试。

有没有人遇到过 Maven、Intellij 和单元测试的问题以及如何让它们很好地协同工作的任何提示?

这是我的 pom.xml 文件的片段:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
<executions>
<execution>
<id>allTests</id>
<goals>
<goal>test</goal>
</goals>
<configuration>
<skip>false</skip>
<excludes>
<exclude>**/pkgA/**/*Test.java</exclude>
</excludes>
</configuration>
</execution>
<execution>
<id>forkedTests</id>
<goals>
<goal>test</goal>
</goals>
<configuration>
<skip>false</skip>
<forkMode>pertest</forkMode>
<includes>
<include>**/pkgA/**/*Test.java</include>
</includes>
<excludes>
<exclude>**/SpecificTest.java</exclude>
<exclude>**/*PerformanceTest.java</exclude>
</excludes>
</configuration>
</execution>
</executions>
</plugin>

最佳答案

请为功能请求投票:Allow unit tests to be run seperate JVMs在 IntelliJ IDEA 问题跟踪器中。

关于unit-testing - Intellij/Maven 单元测试运行问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4155923/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com