我已經配置在我的POM的Cobertura代碼覆蓋:的Maven的Cobertura:單元測試失敗,但成功打造
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.4</version>
<configuration>
<instrumentation>
<excludes>
<exclude>**/*Exception.class</exclude>
</excludes>
</instrumentation>
<formats>
<format>xml</format>
<format>html</format>
</formats>
</configuration>
</plugin>
,並按照命令啓動測試:
mvn clean cobertura:cobertura
但是,如果單元測試的一個Cobertura只會記錄這些信息,並不會標記構建失敗。
Tests run: 287, Failures: 1, Errors: 1, Skipped: 0
Flushing results...
Flushing results done
Cobertura: Loaded information on 139 classes.
Cobertura: Saved information on 139 classes.
[ERROR] There are test failures.
.................................
[INFO] BUILD SUCCESS
如何配置Cobertura標記生成單元測試失敗失敗?
在此先感謝。
你確定你不是在一次掃描中做得太多嗎?通常的構建在單元測試失敗時停止,但覆蓋構建適用於不同的目的。我不知道你的具體情況,但你爲什麼要讓Cobertura通過測試而不是運行所有測試,並告訴你你有什麼報道? – 2013-08-15 09:15:10