2011-08-30 125 views
1

我使用: 聲納版本:2.10 艾瑪版本:2.1.5320 聲納艾瑪插件版本:1.2如何強制聲納顯示測試文件的覆蓋率?

我能夠生成示測試本身的覆蓋範圍的埃瑪報告(理想情況下,這將是100%,但實際上並非總是如此),但聲納僅顯示src文件的覆蓋範圍。我怎樣才能讓它顯示測試文件的覆蓋範圍呢?

切換到Cobertura會有幫助嗎?

回答

0

AFAICT來自:

public final class NewCoverageFileAnalyzer { 
    public boolean shouldDecorate(Resource resource) { 
     return Scopes.isFile(resource) && !Qualifiers.UNIT_TEST_FILE.equals(resource.getQualifier()); 
    } 
} 

它看起來像不能在聲納顯示的測試文件覆蓋不改變聲納代碼。

0

評論:

將測試類作爲覆蓋計數可能會誇大覆蓋率。

使用更多的測試文件將允許覆蓋率> 100%(覆蓋行/生產代碼行)。

如果某個地方存在一些死的測試代碼,看看它可能仍然有用。