3

我搜索了很多這個特定的錯誤,但我沒有機會找到合適的答案。SonarQube和Karma代碼覆蓋率 - 未解決的文件路徑

我有SonarQube 5.4並使用最新的Karma版本。運行聲納亞軍時出現

以下錯誤:

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文件中有絕對路徑。所有camelcase字母都等於Finder中的路徑。因果報應的

內容lcov.info

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

人在那裏有同樣的問題?這實在是煩人

+0

您是否將此文件導入SQ? –

+0

是的,但不是手動的。我在我的項目文件夾中使用sonar.properties這個參數:sonar.javascript.lcov.reportPath – dazlious

+0

對不起,我是意義文件「Classname.test.js」 –

回答

1

在我的情況下,解決辦法是

sonar.tests=test/spec 

添加到我的sonar.properties。現在,它正在像一個魅力

@ElenaVilchik:許多THX爲你的方向,幫助了很多

0

我也有同樣的問題。聲納掃描儀日誌顯示first unresolved path: ./app/modules/abc.js爲錯誤。我的問題的原因是,我的sonar-project.properties文件位於父目錄中,而不是app文件夾。我可以通過將lcov.info文件中的目錄路徑更改爲sonar-project.properties所在的目錄中的相對路徑來解決此問題。

ex:sonar-project.properties文件位於名爲WebContent的文件夾中。 lcov.info文件顯示爲SF:./app/modules/abc.js作爲文件路徑。將此更改爲SF:./WebContent/app/modules/abc.js後,發佈到聲納的測試結果沒有任何問題。

相關問題