我有一個Maven項目,目錄/src/test/java/test/com/mycompany/myproduct/android/viewtype2fragmentmapper/
中有一個測試用例DefaultViewTypeToFragmentMapperTest.java
。cobertura-maven-plugin不包括配置
我想將這個測試用例從單元測試覆蓋率計算中排除。爲了實現這樣的結果,我可以這樣來配置插件:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.2</version>
<configuration>
<formats>
<format>html</format>
<format>xml</format>
</formats>
<instrumentation>
<excludes>
<exclude>test/co/**/*.class</exclude>
</excludes>
</instrumentation>
</configuration>
</plugin>
但我仍然看到在覆蓋報告中的上述類。
我該如何解決這個問題,使測試用例沒有出現在報告中,並且它的覆蓋率(根據報告爲0%)未被考慮在內?
您是否將cobertura-maven插件配置爲報告或構建的一部分?如果您配置爲報告,請使用'mvn site'。如果你想執行'mvn cobertura:cobertura',請配置爲build。請參閱我的答案http://stackoverflow.com/questions/15133822/cant-use-custom-ruleset-in-maven-pmd-plugin-5-0-2/15153145#15153145瞭解更多信息。 – 2013-03-06 06:47:16
我將它配置爲''節點的一部分,我只在'mvn site'的範圍內使用。 –
2013-03-06 10:35:26