2012-05-15 42 views
5

我正在尋找可以在分支/語句級別上直觀顯示代碼覆蓋率的內容。是否有支持Pharo/Squeak的分支級測試覆蓋率跟蹤工具?

我的理解是Pharo和Squeak中的測試運行者提供的測試覆蓋工具只告訴我哪些方法尚未被調用。

我也看了哈寶。首先,我發現linked image已經很老了,但即使在將最新版本加載到新圖像後,我仍然感覺它爲我提供了很多信息,這些信息對於回答我的問題並不是很有幫助。

從C世界,我習慣於像gcov和lcov,我可以立即看到哪些分支尚未被覆蓋。

Pharo或Squeak宇宙中是否有類似的東西? 閱讀Pharo mailing list最近的帖子給我的印象是:'還沒有'?

+0

不幸的是,它已經在我的待辦事項列表中存在了很長時間,而不是在我的「哦,現在就是它」列表中。 –

回答

2

Stefan Reichhart實施並描述了各種很酷的工具,以提高他的master thesis中的測試質量。工具Christo(在附錄B中描述)在瀏覽器中提供了子方法級別的測試覆蓋率和可視化覆蓋率。不幸的是,代碼不太可能適用於更新的Squeak/Pharo映像,因爲它建立在多年來丟失的庫之上(NewCompiler和ByteSurgeon)。