gpt4 book ai didi

maven - "mvn install"应该在集成测试时失败吗?

转载 作者:行者123 更新时间:2023-12-01 09:20:47 24 4
gpt4 key购买 nike

我有一个 Maven 项目,它有一个名为“BlahITCase”的集成测试。此测试当前失败,进而导致“mvn install”失败。这是预期的行为吗?我的理解是单元测试(surefire)失败会导致构建失败,但集成测试(使用故障安全)失败不会。

我的 pom 的构建插件部分有以下内容:

        <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.12.3</version>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>

注释掉验证目标似乎给了我想要的行为。

最佳答案

failsafe:integration-test 目标将在验证生命周期开始时运行,然后 failsafe:verify 导致构建失败。 failsafe:verify 绑定(bind)默认验证生命周期,这将导致失败并停止继续安装

http://maven.apache.org/plugins/maven-failsafe-plugin/verify-mojo.html

如果绝对需要,您可以尝试告诉故障安全插件忽略失败的测试,但应该将失败的测试用例视为包尚未准备好部署。

http://maven.apache.org/plugins/maven-failsafe-plugin/verify-mojo.html#testFailureIgnore

关于maven - "mvn install"应该在集成测试时失败吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12572751/

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