我没有报告SonarQube中Java测试文件的wand违规,但我确实希望分析和显示JUnit和Cobertura代码覆盖率(JUnit和代码覆盖率报告被重用,而不是由SonarQube执行)。
如何仅从违规分析中排除测试文件?我尝试添加全局排除这些设置,但它们无法正常工作:
**/test/**
**/Test*.*
由于
答案 0 :(得分:5)
SonarQube可以忽略某些组件和某些编码规则的问题。您可能需要阅读SonarQube Narrowing the Focus中的Ignore Issues on Multiple Criteria
部分。
如文档中所述:
您可以忽略某些组件和某些编码规则的问题。
示例:
- 我想忽略所有文件的所有问题=> *; ** / *
- 我想忽略COBOL程序库/ ZTR00021.cbl =>上的所有问题。 *;银行/ ZTR00021.cbl
- 我想忽略直接位于Java包com.foo中的类的所有问题,但不要忽略其子包中的所有问题=> ; COM /富/
- 我想忽略编码规则cpp.Union对目录对象及其子目录中的文件的所有问题=> cpp.Union;对象/ ** / *