我如何確定我的方法(和代碼)在jUnit測試中覆蓋了多少百分比?我假設有一個更復雜的方法,然後簡單地計算... and 1 and 2 and ..
jUnit:如何確定代碼覆蓋的級別?
我特別想知道如何處理這種計數,當單個方法被'n'測試覆蓋時。
我如何確定我的方法(和代碼)在jUnit測試中覆蓋了多少百分比?我假設有一個更復雜的方法,然後簡單地計算... and 1 and 2 and ..
jUnit:如何確定代碼覆蓋的級別?
我特別想知道如何處理這種計數,當單個方法被'n'測試覆蓋時。
我已經非常成功地使用了EclEmma來覆蓋JUnit測試運行。它的免費。
This presentation指向您可以使用的幾種工具。
Cenqua四葉草$ 250- $ 2500個付費軟件http://www.cenqua.com/clover/
的Cobertura(GPL):http://cobertura.sourceforge.net/
Coverlipse Eclipse插件: http://coverlipse.sourceforge.net/index.php
我建議去代碼覆蓋Cobertura。它提供了詳細的信息,並可以爲您提供逐行覆蓋和分行覆蓋。
不知道這是否是最好的答案。我看過EclEmma,它看起來是一個eclipse插件。我需要在CI環境中執行此操作,並且EclEmma不可用作gradle插件。 – BigDong 2017-06-02 16:09:35