【发布时间】:2016-08-05 02:09:54
【问题描述】:
我们有一个 evosuite 生成的 unittest .java 文件。我们还有其他手工制作的 unittest .java 文件。我们在服务器上执行构建,并执行所有单元测试(evosuite 和手工制作)。然后我们进入声纳仪表板并专门查看覆盖范围。 sonar/jacoco 从手工制作的单元测试中报告了覆盖范围。然而,对于 evosuite 要测试的 .java 文件,该文件仍然具有 0% 的覆盖率,即使在 sonar/jacoco 仪表板的另一个面板上执行了 evosuite 16 测试,并且它显示了它们花费了多长时间。
进行构建的服务器是为我们配置的,我们不管理它们。 Sonar/Jacoco 管理员设置由其他人完成。
我不知道为什么我们的手工制作的(有些使用 @RunWith(JMockit.class) 而有些不使用 RunWith 注释)显示覆盖百分比而 evosuite 没有。
谢谢, 吉姆
【问题讨论】:
标签: java sonarqube jacoco sonarqube-scan evosuite