使用eCobertura和EclEmma時,對於相同的項目,我發現代碼覆蓋率在每種情況下都不相同。 有興趣知道爲什麼?爲什麼通過eCobertura和EclEmma測量代碼覆蓋率是不同的?
艾瑪統計
eCobertura統計
使用eCobertura和EclEmma時,對於相同的項目,我發現代碼覆蓋率在每種情況下都不相同。 有興趣知道爲什麼?爲什麼通過eCobertura和EclEmma測量代碼覆蓋率是不同的?
艾瑪統計
eCobertura統計
一個因素可能是EclEmma does not measure coverage correctly for exception handling code - 即它可以告訴你,代碼不是蓋的,而事實上,它被執行(例如,如果你使用調試器,代碼確實被執行)。這是基礎JaCoCo庫的限制。不知道eCobertura是否有同樣的問題。
在附上的截圖中,您配置了EclEmma以向您顯示'指令計數器',但eCobertura會顯示線路和分支計數器。你can configure EclEmma向你展示'分行櫃檯'和'行櫃檯'。
據我看到eCobertura從所有的應用程序得到的統計數據。你確定你在所有軟件包上運行eCobertura,而不僅僅是一個? – Vartlok