我正在使用 maven 2,集成测试在 *IT.java 文件中。当我运行命令mvn failsafe:integration-test
集成测试运行罚款。但是当我运行mvn integration-test
它时,它不会运行我的集成测试。如何删除前缀failsafe:
?
在 pom.xml 我使用:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.12</version>
<executions>
<execution>
<phase>integration-test</phase>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
更新
我也尝试了以下pom.xml
设置,然后mvn clean verify
。我只得到了JUnit测试的可靠报告。控制台输出上仍然缺少JUnit集成测试。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.12</version>
<executions>
<execution>
<id>failsafe-integration-tests</id>
<phase>integration-test</phase>
<goals>
<goal>integration-test</goal>
</goals>
</execution>
<execution>
<id>failsafe-verify</id>
<phase>verify</phase>
<goals>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
现在我通过插件设置绑定禁用单元测试:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<!-- Disable unit tests -->
<skip>true</skip>
</configuration>
</plugin>
文我运行mvn clean verify
我的故障安全集成测试运行!但是为什么它不能与 surefire 单元测试一起使用呢?任何想法?