我有一个项目来分析哪个只基于Angular框架。 我遇到的主要问题是源文件和测试文件都位于相同的目录中,分为多个功能。
以下是我的结构示例:
+- client
| +- features
| | +- home
| | | +- home.js [source code]
| | +- home.spec.js [test code]
| +- home.html
| +- home.less
+- admin
| +- admin.js [source code]
| +- admin.spec.js [test code]
| +- admin.html
| +- admin.less
...
在我的sonar-project.properties
中,似乎无法设置模式而不是路径(例如sonar.tests=client/**/*.spec.js
)。
有没有办法用这种结构进行分析?
感谢。
答案 0 :(得分:6)
感谢SonarQube邮件列表,解决方案是设置以下属性:
sonar.sources=client
sonar.tests=client
sonar.exclusions=**/*.spec.js
sonar.test.inclusions=**/*.spec.js