我有一个项目要分析,它仅基于 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
)。有没有办法用这种结构进行分析?
谢谢。
最佳答案
感谢 SonarQube 邮件列表,解决方案是设置以下属性:
sonar.sources=client
sonar.tests=client
sonar.exclusions=**/*.spec.js
sonar.test.inclusions=**/*.spec.js
关于javascript - 如何使用 SonarQube 分析源和测试位于同一目录中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29101258/