如何使用 SonarQube 分析源和测试位于同一目录中的项目
How to analyze with SonarQube a project where sources and tests are in the same directories
我有一个项目要分析,它仅基于 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
我有一个项目要分析,它仅基于 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