当前位置: 首页 > 知识库问答 >
问题:

当集成测试失败时,“mvn安装”应该失败吗?

周洋
2023-03-14

我有一个maven项目,它有一个名为“BlahITCase”的集成测试。该测试目前失败,进而导致“mvn安装”失败。这是预期的行为吗?我的理解是,单元测试(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>

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

共有1个答案

谢奇略
2023-03-14

failsafe:integration测试目标将在verify lifecycle启动时运行,然后failsafe:verify哪个构建失败。故障保护:默认情况下,verify必须验证lifecycle,这将导致故障并停止继续安装

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

如果绝对需要,您可以尝试告诉故障保护插件忽略失败的测试,但是失败的测试用例应该被认为意味着包还没有准备好部署

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

 类似资料:
  • 我是学习java编程的新手!我想在maven项目中制作一个。jar。在运行此命令后,我将得到以下错误消息:

  • 我使用Live Code应用程序设计工具包创建了一个应用程序,我想在Android设备模拟器上使用Live Code中的测试按钮测试它。最后,我想在我的Nexus7上运行它。我遵循了“如何成为PC上的Android开发人员?”中的所有说明。Live Code提供的课程/教程。在Java SDK和Android SDK安装上,一切似乎都已经工作了,我配置了一个虚拟设备并启动了它,我为Android支

  • 我已经设置了一个Jenkins服务器来运行Selenium测试。构建脚本是用Ant(CentOS 6.3上的V1.7.1)编写的,测试在Sauce实验室上运行。我通过shell执行构建:

  • 我是学习java编程的新手!我想在一个maven项目中制作一个. jar。运行此命令< code>mvn全新安装后,我收到以下错误消息: 无法执行目标org.apache.maven.plugins: maven-compiler-plugin: 2.3.2: compile(default-compile)on project wps-demo:编译失败 在C:\Program Files\Ja

  • 我有一个CN1测试项目,它是在2017年1月中旬最后一次构建并成功安装在各种测试设备上的。 在使用具有相同证书的当前 CN1 版本重新生成此项目时,预配配置文件和设备现在无法安装,并显示“无法下载应用...”消息。 关于问题可能是什么有什么建议吗? 我还创建了一个小的测试项目,使用了来自不同苹果开发者账户的工件,结果是一样的。我使用证书向导为测试项目创建了证书和配置文件。 断续器

  • 我正在尝试在Windows 8 Professional(64位)笔记本电脑上安装TestCular(使用nmp),但在尝试安装socket.io(作为此过程的一部分)时失败。我得到的错误是 我显然有。NET框架3.5安装(它在控制面板中的添加/删除Windows组件位下检查),尽管我没有设法找到vcbuild.exe.我尝试安装VS2005的旧副本,但这导致了一个关于无效项目的不同错误(. vc