gpt4 book ai didi

java - 在启动预集成和后集成时分别运行单元测试和 IT 测试

转载 作者:行者123 更新时间:2023-12-02 01:08:08 25 4
gpt4 key购买 nike

我希望能够单独运行单元测试和集成测试。我尝试过使用不同的故障安全配置并验证哪些确实有效,但是当它们在命令行中使用故障安全或验证(mvn failuresafe:test,mvn Surefire:verify等)时,它不会启动我的预配置我的集成测试需要集成和集成后阶段。

这是我的 POM:

<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.nulogix.billing.App</mainClass>
</configuration>
<executions>
<execution>
<id>pre-integration-test</id>
<goals>
<goal>start</goal>
</goals>
</execution>
<execution>
<id>post-integration-test</id>
<goals>
<goal>stop</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.18.1</version>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M3</version>
<configuration>
<skipTests>false</skipTests>
</configuration>
</plugin>

最佳答案

您不能单独运行一个阶段或一组阶段。

要么在命令行上进行所有插件调用,要么运行从开始到集成后的整个构建。

另一方面,如果您的主要目标是在构建过程中跳过某些插件,则可以通过skip参数或配置文件来实现此目的。

关于java - 在启动预集成和后集成时分别运行单元测试和 IT 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57711936/

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