对具有180万行代码的项目进行几次声纳分析。我收到了错误消息。
'图'桌子已经满了。
我手动删除了表格,然后再次使用了。
有没有办法避免删除'图表'表不时?
答案 0 :(得分:0)
预期会有这种行为。跟踪测试覆盖率存储源代码和测试之间的所有关系。如果测试是比“单元”更多的“集成”测试(涉及多个类),那么关系的数量,如表GRAPHS的大小,是指数的。这可能是你的情况。解决方案是简单地禁用该功能。
请参阅此处的“每次测试的覆盖率”部分:http://docs.sonarqube.org/display/SONARQUBE45/JaCoCo+Plugin。执行JUnit时,必须禁用JUnit侦听器org.sonar.java.jacoco.JUnitListener。例如,在Maven项目中:https://github.com/SonarSource/sonar-examples/blob/master/projects/languages/java/code-coverage/ut/ut-maven-jacoco/pom.xml#L42