从SonarQube 4.1.1分析中排除Java测试文件

use*_*582 3 java junit sonarqube

我没有在SonarQube中报告Java测试文件的ward违规,但我确实希望分析和显示JUnit和Cobertura代码覆盖(JUnit和代码覆盖率报告被重用,而不是由SonarQube执行).

如何仅从违规分析中排除测试文件?我尝试添加全局排除这些设置,但它们无法正常工作:

**/test/**
**/Test*.*
Run Code Online (Sandbox Code Playgroud)

谢谢

Apo*_*dis 5

SonarQube可以忽略某些组件和某些编码规则的问题.你可能想阅读Ignore Issues on Multiple Criteria的部分SonarQube限制重点.

如文档中所述:

您可以忽略某些组件和某些编码规则的问题.

例子:

  • 我想忽略所有文件的所有问题=>*;**/*
  • 我想忽略COBOL程序库/ ZTR00021.cbl =>*; bank/ZTR00021.cbl上的所有问题
  • 我想忽略直接位于Java包com.foo中的类的所有问题,但不要忽略它的子包=> ; com/foo /
  • 我想忽略编码规则cpp.Union对目录对象及其子目录中的文件的所有问题=> cpp.Union; object/**/*