【发布时间】:2017-08-17 04:00:32
【问题描述】:
我有一个问题:我曾经使用 SonarQube 5.1 版,在那里我设置了 JUnit 和集成测试的代码覆盖率。这两者都由 SonarQube 中的三个项目(coverage、it_coverage、overall_coverage - 前两个合并)表示。
从 6.2 版本开始,coverage 和 it_coverage 应该不再可用,应该只有一个名为coverage 的项目,它是以前版本的项目overall_coverage 的值(如果正确设置了jaccoco 的报告路径对于 jUnit 报告和集成测试报告),一切都应该运行良好。
我的问题是,我如何才能识别出集成测试包含在覆盖原因中,我没有任何指标可以让我知道这些测试是分析的一部分,因为我仍然只看到没有列出 Jameleon 的单元测试。
【问题讨论】:
-
出于好奇@Miroslav,你为什么在乎?
-
我开发了一个工具,它可以查询 SonarQuebe 的其余 Api 并存储这 3 个项目(coverage、it_coverage、overall_coverage),以提供代码覆盖率的数据历史来衡量测试过程的效率(测试人员 - it_coverage,程序员 - jUnit 覆盖)。
标签: junit sonarqube code-coverage integration-testing