2013-02-13 174 views
1

我一直在尋找IntelliJ,我喜歡JUnit測試的代碼覆蓋率報告,但我想知道是否有人使用任何東西或知道可以與Maven一起使用的任何插件來構建在對JUnit測試代碼覆蓋率報告的測試時間報告JUnit測試的Maven代碼覆蓋率報告

回答

1

我目前使用EclEmma查看我的單元測試的代碼覆蓋率。它的工作原理與其應有的一樣。它甚至允許您合併多個覆蓋測試,而不是重新測試所有內容。

0

下面是一個配置示例,適用於Jenkins

<!--no longer executed in test phase. Run cobertura:cobertura to generate --> 
<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>cobertura-maven-plugin</artifactId> 
    <version>2.5.1</version> 
    <configuration> 
     <aggregate>true</aggregate> 
     <instrumentation> 
      <ignores> 
       <ignore>test.package.if.needed.later.*</ignore> 
      </ignores> 
      <excludes> 
       <!-- eg.: --> 
       <exclude>javax/**/*.class</exclude> 
      </excludes> 
     </instrumentation> 
     <formats> 
      <format>html</format> 
      <format>xml</format> 
     </formats> 
     <check /> 
    </configuration> 
</plugin> 

乾杯,

+0

感謝安德斯,但我怎麼能告訴它只運行在組織的測試。 包..任何如果測試卷低,我怎麼能讓詹金斯失敗?你有推特 – techsjs2013 2013-02-13 14:39:38

+0

看看http://mojo.codehaus.org/cobertura-maven-plugin/usage.html - 特別是''標籤。您可以使用''和''來忽略某些軟件包的覆蓋檢查。 – 2013-02-13 18:10:32

相關問題