我目前正在幫助我的團隊成員掌握我們的新項目和我們正在使用的工具。我們使用Java作爲主要語言。我的同事的特殊之處在於他是盲人。他主要在Emacs工作,他在終端中運行Maven目標。盲人測試覆蓋率報告的可訪問性
當我完成實施後,我發現檢查我的測試覆蓋率非常有用。我希望我的同事也能夠檢查報道。我得到這個信息的方式有兩種:
使用的IntelliJ集成測試覆蓋率(它使用EMMA和旁邊會顯示綠色,紅色或黃色,以每行)。非常方便,我可以在運行測試後馬上看到這些信息,不需要進一步的交互
這對我的同事不起作用,因爲他不能使用IntelliJ,它可能無法工作,沒有覆蓋信息的文字表示
使用Cobertura報告。他們使用相同的概念綠色/紅色線它們適用於宏觀信息,如類中的整體覆蓋,但不適用於檢查哪些線未被覆蓋。 事實上,他可以挖掘報告的HTML源代碼,找出哪一個有類
nbHitsUncovered
,但它似乎很不切實際。
我真的很想告訴他如何快速得到他的覆蓋率數據。有沒有人知道一個不依賴顏色而顯示覆蓋率的工具?或者我們必須寫我們自己的? (例如,通過轉換HTML報告)
聲納可以顯示代碼覆蓋率,不知道它是否可以比cobertura報告更容易閱讀:http://www.sonarsource.org/sonar-to-manage-unit-tests-and-improve-code-覆蓋範圍/ – oers 2011-12-20 12:07:30
@Antoine。我刪除了關於使用FitNesse的答案。對不起,我沒有回答你關於代碼覆蓋率的問題。 – Brad 2011-12-20 12:20:57
@oers謝謝。我們已經在我們的項目中建立了Sonar。儘管我從不在本地運行,但我可以嘗試一下。 Sonar是我想要和我的同事一起提出的主題。 – Antoine 2011-12-20 12:30:10