2013-03-08 82 views
1

Reasking我的大問題:Atlassian Clover的免費替代產品?

Java test coverage: who covers what?

背景:我看的一類聲納的覆蓋報告,想知道,哪些測試有助於指定的行/分支的覆蓋面,使之易於進入該測試併爲新引入的if分支添加測試。

在IDE中是否還有其他(最好是免費的)三葉草替代品?也許甚至可以將它們納入聲納?

或者也許有一些技巧來增強,在emma-reports中使用一些腳本來積累信息?

甚至更​​遠,補丁艾瑪或的Cobertura登錄所需要的信息(而不是記錄一個「1」計數,一個很可能記錄下測試,並且測試類的名字,我假設)

謝謝!

回答

4

你一定要試試JaCoCo。它用聲納集成允許從新功能中獲益,例如:

+0

但是這並不回答原來的問題:*哪些測試*是行xy覆蓋。我沒有在你鏈接的截圖中看到它,也沒有在jacoco文檔中看到它:http://www.eclemma.org/jacoco/trunk/coverage/org.jacoco.core/org.jacoco.core.internal.analysis/ CounterImpl.java.html#L25 – Bastl 2013-03-11 07:48:37

+1

@Bastl:第二個鏈接不正確,我更新了它。請注意,此功能僅適用於聲納3.5 - 預計將於今天3月11日星期一發布。 – 2013-03-11 12:51:33