【问题标题】:sonarQube Not excluding test filessonarQube 不排除测试文件
【发布时间】:2017-06-25 23:46:09
【问题描述】:

我已经添加了

sonar.exclusion=src/test/java/**/*.*
sonar.test.exclusions=**/test/**/*.*                                      

属性到 sonar-project.properties 文件中。但在创建 sonarQube 代码覆盖率文档时并不排除测试文件。我正在使用 jenkins 作为构建工具

【问题讨论】:

  • ( sonar.exclusion=src/test/java/**/*.* sonar.test.exclusions=**/test/**/*.* ) 这些是属性
  • 你为什么不想用声纳检查测试文件?
  • TestCases 中存在代码重复。所以在即将投入生产时修复代码没有意义
  • 目前还不清楚您要从 中排除哪些测试。发现问题?

标签: java jenkins sonarqube


【解决方案1】:

根据manual,它应该是sonar.exclusions,而不是sonar.exclusion

【讨论】:

  • 解决了。我们需要像 /test/**/*.java 一样保留它。我对 (*)->零个或多个字符 ()->零个或多个目录感到困惑
  • 您的意思是 src/test/java 不存在并且 sonar.exclusion 工作,即使最后的 s 丢失?
  • 是的,我将其更改为 sonar.exclusions。在文档中,他们明确提到将 sonar.test.exclusions 用于测试目录
  • 应该是“否”,而不是“是”
猜你喜欢
  • 2014-03-22
  • 2018-01-04
  • 1970-01-01
  • 2019-09-30
  • 2018-07-19
  • 1970-01-01
  • 1970-01-01
  • 2014-08-02
  • 2021-04-06
相关资源
最近更新 更多