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

标签 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 )。

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

谢谢。

最佳答案

感谢 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/

相关文章:

javascript - 如何避免 pub/sub 的事件反射?

javascript - 滚动到顶部 jquery

javascript - Backbone.js 提供全局 el 与将其传递到对象中

sonarqube - 代理: howto with https bintray repository?后面的更新中心

java - 从 Sonarqube 导出编码规则列表

javascript - 动态添加单选按钮

javascript - 在同一行和同一列中只选择一个复选框/单选按钮

java - 如何在 Sonarqube 插件中依赖 log4j?

gradle - 如何在 Gradle 插件中设置任务属性

javascript - 将 JavaScript 库添加到 Sonar