3

この特定のエラーをよく検索しましたが、適切な答えを見つける機会がありませんでした。

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-file に絶対パスがあります。すべてのキャメルケース文字は、Finder でのパスと同じです。

Karmas lcov.info の内容

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

同じ問題を抱えている人はいますか?それは本当に迷惑です

4

2 に答える 2

2

私の場合、解決策は追加することでした

sonar.tests=test/spec 

私のsonar.propertiesに。今では魅力のように機能しています

@ElenaVilchik: あなたの指示のための多くの thx、大いに役立ちました

于 2016-05-04T11:07:50.797 に答える
2

私も同じ問題を抱えていました。ソナー スキャナー ログ first unresolved path: ./app/modules/abc.jsがエラーとして表示されます。私の問題の理由は、ファイルがフォルダーsonar-project.propertiesではなく親ディレクトリにあったためです。ファイル内のディレクトリパスを、存在するディレクトリからの相対パスappに変更することで、問題を解決できる可能性があります。lcov.infosonar-project.properties

例:sonar-project.propertiesファイルは というフォルダにありましたWebContentlcov.infoファイルはSF:./app/modules/abc.jsファイルパスとして表示されます。これを に変更した後SF:./WebContent/app/modules/abc.js、テスト結果は問題なくソナーに公開されました。

于 2017-11-10T18:39:39.040 に答える