SonarQube测试用例规则不会将Eclipse的@Test注释考虑在内

时间:2015-08-18 21:46:14

标签: java eclipse maven sonarqube

我发现类似于this question的问题。在Maven项目上运行mvn sonar:sonar作为Jenkins构建后操作时,可以正确识别JUnit测试中的@Test和@Ignore注释。当我通过SonarQube Eclipse插件在同一项目上运行SonarQube预览时,注释识别,并且显示(错误的)主要错误问题。

我已按照安装和配置Eclipse插件herehere的说明进行操作。我在哪里丢失配置?

  • 带Java插件的SonarQube服务器5.1.2 3.4
  • Eclipse Luna 4.4.0
  • m2e 1.6.1.20150625
  • 适用于Eclipse的SonarQube集成3.5.0.20150804-1512-RELEASE(4个功能)
  • Apache Maven 3.2.2(适用于Jenkins和Eclipse)

更新

我的多模块项目结构如下:

Top level aggregator POM (is not the parent)
    Project parent POM
    Module 1 (extends project parent)
    Module 2 (extends project parent)

当扩展顶级目录时,没有Maven Dependencies子目录,因为顶级POM不包含任何依赖项(仅modules块)。我在顶层运行SonarQube分析,因此SonarQube Eclipse插件没有所需的依赖项,我看到了错误。如果我在其中一个模块上运行分析,我只会看到预期的错误,而不是额外的错误。

0 个答案:

没有答案