2011-03-31 52 views
0

我使用的Cobertura找出我的測試套件,測試通過一個jar文件捆綁一個基於Java的解決方案的代碼覆蓋率,cobertura cmd line reference如何使用jar文件的Cobertura代碼覆蓋工具

我也做了儀表部分並獲得儀器類文件。 對於第二步,我不確定是否需要將檢測到的類文件重新捆綁到jar文件中,因爲我的測試套件使用此jar文件,或者我可以簡單地將CLASSPATH變量設置爲包含檢測到的類文件,同時繼續使用原始的jar文件(其中包含未打包的類文件)。

謝謝。

回答

0

您必須在您可以包含相同編譯文件的任何其他容器/文件夾之前的類路徑中包含您的插裝文件。

在你的案例之前jar文件與instrumented文件。

您不需要重新捆綁。

另一種可能性是直接測試jar文件。

+0

是我儘管如此,並嘗試相同(包括儀表類文件之前的任何其他jar /類文件)但數據文件.ser沒有更新。不知道那裏出了什麼問題。也許會嘗試第二種選擇。謝謝。 – Ankur 2011-03-31 06:09:14

+0

如果你想排除類路徑的cobertura.jar,你將無法運行測試,因爲classnotfound異常。 這可能是一種確定java是否使用檢測類的方法。 – oers 2011-03-31 08:48:58