javascript - SonarQube 和 Karma 代码覆盖率 - 未解析的文件路径

标签 javascript unit-testing sonarqube code-coverage karma-coverage

我搜索了很多关于这个特定错误的信息,但没有机会找到合适的答案。

我有 SonarQube 5.4 并使用最新的 Karma 版本。

运行sonar-runner出现如下错误:

INFO: Analysing /Users/foo/repository/BarJS/test/reports/coverage/lcov.info
INFO: Could not resolve 6 file paths in lcov.info, first unresolved path: /Users/foo/repository/BarJS/test/spec/Classname.test.js

虽然 foo 是我的用户名,而 BarJS 是项目的名称。

其他人因拼写错误或特定案例或相对路径而收到这些错误。我检查了六次。 我的路径是正确的。

我的 Karma lcov.info 文件中有绝对路径。所有驼峰字母都等于它们在 Finder 中的路径。

Karmas lcov.info 的内容

SF:/Users/foo/repository/BarJS/test/spec/Classname.test.js

有人遇到同样的问题吗?真的很烦

最佳答案

在我的例子中,解决方案是添加

sonar.tests=test/spec 

到我的 sonar.properties。现在它就像一个魅力一样工作

@ElenaVilchik:非常感谢你的指导,帮助很大

关于javascript - SonarQube 和 Karma 代码覆盖率 - 未解析的文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36902812/

相关文章:

javascript - Google 脚本 如果文件名包含 x 字符串 log "x was found"缺少括号?

unit-testing - 如何验证调用或不调用方法

javascript - puppeteer 在运行所有 Jest 测试之前关闭浏览器

java - JMockit 无法模拟多个类的实例

jenkins + Sonar + github 集成

java - 有没有办法在 SonarQube 中测量 Java 代码的各种指标

javascript - 在 CSS 中设置子元素的父元素样式

javascript - 为什么这个 "if"通过了,但实际上它不应该通过?

amazon-ec2 - Sonar 启动时出现/o 错误,但我无法通过网络浏览器访问它

javascript - 如何对 vue.js 中不同表单元素的值求和?