如何使用SonarQube分析源和测试位于相同目录中的项目

Rom*_*las 4 javascript sonarqube

我有一个项目来分析哪个只基于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
        ...
Run Code Online (Sandbox Code Playgroud)

在我sonar-project.properties看来,似乎不可能设置模式而不是路径(例如sonar.tests=client/**/*.spec.js).

有没有办法用这种结构进行分析?

谢谢.

Rom*_*las 9

感谢SonarQube邮件列表,解决方案是设置以下属性:

sonar.sources=client
sonar.tests=client

sonar.exclusions=**/*.spec.js
sonar.test.inclusions=**/*.spec.js
Run Code Online (Sandbox Code Playgroud)