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

时间:2015-03-17 14:09:00

标签: 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
        ...

在我的sonar-project.properties中,似乎无法设置模式而不是路径(例如sonar.tests=client/**/*.spec.js)。

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

感谢。

1 个答案:

答案 0 :(得分:6)

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

sonar.sources=client
sonar.tests=client

sonar.exclusions=**/*.spec.js
sonar.test.inclusions=**/*.spec.js