[英]Maven failsafe plugin not firing integration test
無法理解這種情況。 我跑步的時候
mvn failsafe:integration-test
它首先觸發我的集成測試(測試以*** IT.java結尾)。 然后,當我立即執行同一命令時,它顯示“沒有要運行的測試”。
任何信息的幫助將不勝感激。 下面是我的pom。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.19.1</version>
<executions>
<execution>
<id>integration-test</id>
<goals>
<goal>integration-test</goal>
</goals>
</execution>
<execution>
<id>verify</id>
<goals>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
如果您按照http://maven.apache.org/surefire/maven-failsafe-plugin/usage.html中的說明配置故障安全插件:
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.19.1</version>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
[...]
</project>
然后mvn clean verify
應該可以解決問題( http://maven.apache.org/surefire/maven-failsafe-plugin/ )。
根據文檔,您應該使用
mvn verify
因為“在運行集成測試時,您應該使用mvn驗證(也要短鍵入)來調用Maven,而不是嘗試直接調用integration-test
階段,否則將不執行集成后測試階段。”
請注意,如果您在單元test
( test
階段)中有錯誤,構建將在那里停止並且集成測試將不會運行(請檢查Maven構建生命周期以了解何時運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.