gpt4 book ai didi

java - 使用 Maven 单独执行测试

转载 作者:行者123 更新时间:2023-12-04 07:19:07 24 4
gpt4 key购买 nike

是否可以配置 Maven 以便它单独执行所有测试类,就像我从命令行执行它们一样:

mvn -Dtest=Test1 test && mvn -Dtest=Test2 test && mvn -Dtest=Test3 test
我认为使用 maven surefire 插件可以实现。配置如下:
            <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven-surefire-plugin.version}</version>
<executions>
<execution>
<id>test1</id>
<goals>
<goal>test</goal>
</goals>
<configuration>
<includes>
<include>**/Test1.java</include>
</includes>
</configuration>
</execution>
<execution>
<id>test2</id>
<goals>
<goal>test</goal>
</goals>
<configuration>
<includes>
<include>**/Test2.java</include>
</includes>
</configuration>
</execution>
<execution>
<id>test3</id>
<goals>
<goal>test</goal>
</goals>
<configuration>
<includes>
<include>**/Test3.java</include>
</includes>
</configuration>
</execution>
</executions>
</plugin>
但它不起作用

最佳答案

选项

        <configuration>
<reuseForks>false</reuseForks>
</configuration>
解决了这个问题,因为它迫使每个测试在单独的 VM 上运行

关于java - 使用 Maven 单独执行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68619162/

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