【发布时间】:2017-10-24 12:44:18
【问题描述】:
我正在运行一个 Maven 多模块项目,并使用 Sonar Runner 分析 SonarQube 6.3 的项目。该项目在每个模块中都包含单元测试和集成测试。我成功地在target/jacoco-ut.exec 和target/jacoco-it.exec 中为UT 和IT 生成了报告。
我认为 Sonar Runner 的分析参数很好,因为我可以看到两个报告都在分析过程中被处理和合并。
从 SonarQube 6.3 开始,单元测试和集成测试之间不再有区别,尽管报告的唯一度量是“单元测试”,这表明集成测试被忽略了。
当我查看 SonarQube 中的覆盖度量时,我很惊讶,因为报告的测试数量不是单元测试数量和集成测试数量之和。集成测试未在措施中列出。对我来说,如果在 SonarQube 中合并了单元测试和集成测试,我知道它们都应该出现在度量中,但事实并非如此。 我在 SonarQube 文档中找不到任何关于集成测试包含在度量中的内容。只有注释表明它们在分析过程中被合并,尽管我在覆盖率测量中没有看到任何关于我的集成测试的信息。
如何在覆盖度量中查看集成测试和单元测试?
【问题讨论】:
标签: maven sonarqube integration-testing