我遇到了一个问题:我曾经使用SonarQube版本5.1,我在其中设置了JUnit和Integration测试的代码覆盖率。这两个都由SonarQube中的三个项目表示(coverage,it_coverage,overall_coverage - 前两个合并)。
从6.2版本开始,coverage和it_coverage不再可用了,应该只有一个名为coverage的项目,它是以前版本的item_coverage项目的值(如果jaccoco的报告路径设置正确的话)对于jUnit报告和集成测试报告),一切都应该运行良好。
我的问题是,我怎么能认识到集成测试包含在覆盖原因中,我没有任何指示器让我知道这些测试是分析的一部分,因为我仍然只看到数量单元测试Jameleon未列入的地方。
答案 0 :(得分:1)
SonarQube中没有可视方式来确保您的IT覆盖率得到考虑。
您可以查看分析日志以验证是否找到了报告(如果没有,您将收到警告消息)。
如果您想确定,您也可以在不指定IT报告的情况下运行分析,看看是否存在差异。