在对一个拥有180万行代码的项目进行了声纳分析之后,进行了几次。我收到错误消息。


  “图形”表已满。


我手动删除了该表,之后又重新工作了。

有没有一种方法可以避免不时删除“图表”表?

最佳答案

该行为是预期的。跟踪测试覆盖率可存储源代码和测试之间的所有关系。如果测试比“单元”更多的是“集成”测试(涉及一个以上的类),则关系的数量(即表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

关于mysql - 图形表Sonar Qube数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30397246/

10-15 21:25