有沒有一個程序可以讓我找到所有被忽略的聯隊?我看過單元測試使用@Ignore和方法名稱測試,如ignore_testFoo()
或xtestBar()
或xxtestBar1()
,它們都被忽略,它們有時很難找到。 我可以爲這些情況grep,但我想知道是否有一個應用程序會自動找到任何這些情況。程序找到被忽略的聯隊
我試着使用的Cobertura獲得覆蓋上junits,看到了正在執行的方法,並且沒有被執行,採摘除了壞單元測試了。
我只是想知道如果有一個程序或其他方法來獲得這個信息,而黑客的東西了。
最壞的情況,我只想修改此PMD規則http://pmd.sourceforge.net/rules/java/unusedcode.html#UnusedPrivateMethod也正接受公開的方法,並搜索@Ignore標註。 – Steve 2012-02-24 07:22:14
感謝您發佈該鏈接,我之前沒有聽說過PMD。有趣的是,他們對JUnit有一些預先編寫的規則 - http://pmd.sourceforge.net/rules/java/junit.html。 – Perception 2012-02-24 12:14:34
請注意,這些JUnit規則的大部分適用於JUnit 3,而不是JUnit 4 – 2012-02-24 15:35:06