【发布时间】:2016-08-22 12:25:49
【问题描述】:
我为这个特定的错误搜索了很多,但我没有机会找到合适的答案。
我有 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
有人遇到同样的问题吗?真的很烦
【问题讨论】:
-
您是否将此文件导入到 SQ 中?
-
是的,但不是手动的。我在我的项目文件夹中使用 sonar.properties 这个参数:sonar.javascript.lcov.reportPath
-
对不起,我的意思是文件“Classname.test.js”
-
“sonar.sources”中是否包含“/Users/foo/repository/BarJS/test/spec/Classname.test.js”?
-
@ElenaVilchik:不,不包括在内。只引用我的 JS 文件,而不是我的测试
标签: javascript unit-testing sonarqube code-coverage karma-coverage