我有一个问题:我曾经在设置JUnit和集成测试的代码复盖率时使用SonarQube V5.1。这两个都由SonarQube中的三个项目表示(coverage,it_coverage,overall_coverage -前两个合并)。
从6.2版本开始,coverage和it_coverage应该不再可用,应该只有一个名为coverage的项目,它是以前版本的项目overall_coverage的值(如果为jUnit报告和集成测试报告正确设置了到jaccoco的报告路径),一切都应该正常工作。
我的问题是,我如何识别集成测试包含在覆盖率原因中,我没有任何指标让我知道这些测试是分析的一部分,因为我仍然看到Jameleon测试中没有列出的单元测试的数量。
发布于 2017-03-24 17:53:01
在SonarQube中,没有直观的方法来确保您的IT覆盖范围已被考虑在内。
您可能可以查看分析日志来验证是否找到了报告(如果没有,您将收到一条警告消息)。
如果您想要确定,您也可以在不指定IT报告的情况下运行分析,并查看是否存在差异。
https://stackoverflow.com/questions/42995691
复制相似问题