2012-02-11 63 views
3

什麼是通過編程知道JUnit測試觸及了哪些類的有效方法?如何知道JUnit測試觸及了哪些類

請注意,我使用JaCoCo來檢測我的整個代碼,以獲取每行代碼的代碼覆蓋率信息,然後我可以計算出使用了哪些類。

是否有可能做到這一點,而無需在一行代碼級別上測試所有代碼?

回答

0

嗯,我不知道你是如何與JaCoCo做到這一點,但你絕對需要順序代碼覆蓋工具來了解你的部分代碼已經覆蓋了什麼:)

3

你或許可以做一些事情,在類加載器級別(這是一些代碼覆蓋工具的工作原理 - 從內存開始,Emma執行此操作並且是開源代碼)。然後你可以記錄哪些類被加​​載。您可能能夠從一個OSS覆蓋工具中共同破解一些東西。

1

我使用cobertura它提供了很多關於覆蓋率的很好的統計信息,並且可以通過突出顯示您的代碼來顯示代碼覆蓋率。

有eclipse,maven,hudson,jenkins等插件......真的好用,雖然我不得不承認我還沒有嘗試過任何其他的代碼覆蓋工具。

相關問題