测试覆盖率 Eclemma 与声纳

Raj*_*kar 5 java junit eclemma sonarqube

我正在运行 eclemma 以及测量我项目中的测试覆盖率。我注意到一件奇怪的事情,我能够在 Eclemma 的帮助下获得正确的结果,但是声纳的结果不同,并且它没有涵盖我编写的测试用例中期望涵盖的一些代码。

为什么这两种工具的结果不同?

Ale*_*NIS 0

开箱即用的 Sonar 支持 Jacoco(嵌入到最新版本的 eclEmma 中)和 Cobertura 引擎,以像 eclEmma 一样通过单元测试报告代码覆盖率。所以通常他们应该输出相同的结果。我的猜测是,您的声纳配置中没有正确的配置,并且某些测试未运行,因此如果您粘贴它以便我们查看一下,那就太好了。