2013-01-09 23 views
0

我在Java语言中使用JaCoCo在Sonar中进行IT覆盖。报告了一些IT代码覆盖率,报告的结果看起来很合理。但是,我注意到并非所有源代码都包含在IT覆盖分析中。看一下“组件”视图,许多Java包显示规则%,cobertura单元测试覆盖率%,但对IT覆盖率没有任何影响。我没有包含或排除任何文件,因此如果没有涵盖此包的代码,我希望IT覆盖率显示为0%。我知道在一组文件中应该有一些%,但是Sonar不会显示任何内容(再次,规则%和cobertura%都是显示的)。SonCo中的JaCoCo不包括所有源文件

我会尽量明确地包含一些类文件,但我仍然困惑于为什么JaCoCo分析中不包括所有源。这些文件被导入到Sonar,因为违反规则的人可以正常工作。

回答

0

我想如果你在某些特定的文件/包中没有看到任何结果,这可能意味着没有IT覆盖你的源代码的那些部分。

+0

嗯,但我会期望他们得到0%,因为不显示任何东西都会表示源代码被排除在分析之外。其次,我知道一些来源被覆盖。 Sonar在整个Java项目中都没有显示任何内容,当然也包括其中的一些内容(它们是Web模块,即显示页面等) – user1340582

相关问题