2009-06-19 29 views
5

我有一個問題,當我運行cobertura目標maven時,報告總是顯示0%。我嘗試了我的junit測試,並且沒有運氣。我已經嘗試在報告部分配置cobertura插件並構建pom部分,並嘗試將其綁定到站點和包裝階段。有什麼想法嗎?hudson cobertura reporting 0

在相關說明中,我也注意到,在Hudson內運行Cobertura中的測試會導致junit插件報告每次測試運行兩次(這是運行報告的測試次數的兩倍)。任何方式在這個?

感謝,

傑夫

回答

1

,我認爲這將有助於張貼任何pom.xml中的一部分,你定義你的Cobertura插件並在您的個人資料,你使用它。你能否提供這個,以便爲某人提供一些背景信息?雖然我確信複製/粘貼[http://mojo.codehaus.org/cobertura-maven-plugin/usage.html]不會幫助我們任何人,也許提供您的<包括>和<排除>可以幫助。

+0

當然。這是很基本的 \t \t \t org.codehaus.mojo \t \t 的Cobertura,Maven的插件 \t \t 2.2 \t \t \t \t \t \t \t XML \t \t \t \t HTML \t \t \t \t \t 我也發現一個很奇怪的是行家所說的類在一個名爲目標/目錄下生成 - 類/ cobertura但maven網站說,它應該在目標/ cobertura /類中尋找它們,所以我猜這是它的一部分問題。 – 2009-06-19 03:13:33

+0

看起來與使用JDK的版本1.6.0_14存在一些衝突。我用1.6.0_07運行它,它工作正常。 – 2009-06-19 23:37:53

6

JDK 1.6.0_14和cobertura插件存在兼容性問題。而且該插件在多線程測試中也存在問題。 0%的問題是由JDK6的b7修復的,也許很快就會出現多線程修補(有補丁可用)

+0

我與1.6.0_14有相同的0%問題。嘗試與1.6.0_13,它的工作。謝謝! – 2009-06-20 11:54:26

+0

更新 - cobertura 1.9.2已發佈修復問題 – 2009-06-29 15:11:04

+0

請確保您使用cobertura-plugin版本2.4。我在1.6.0_17中遇到了同樣的問題,但是升級插件有所幫助。 – MikeHoss 2010-09-15 18:44:44