我正在用js測試驅動程序生成覆蓋率和單元測試報告,然後使用聲納亞軍的輸出。聲納覆蓋和單元測試工作,但無法查看測試源
儘管所有聲源都以正確的測試覆蓋率和測試結果出現在聲納中,但無論何時單擊測試自己的源代碼,我都會收到「無法找到任何測試目錄中的單元測試源:Chrome_290154776_Windows.CurrencyTest」
請參見下面的屏幕截圖:
我注意到的唯一明顯的一點是,瀏覽器/操作系統的名稱已經被添加到測試類的名稱,但一直沒有一個問題bef礦石,這通常很好嗎?
此外,如果我嘗試通過單擊儀表板上的「Coverage」並瀏覽到單元測試的類來查看範圍,則不會顯示它們。然而,我可以手動瀏覽該課程(例如,從儀表板中點擊文件),甚至可以從那裏調出代碼覆蓋範圍!
請參見以下說明:
難道這是前面的問題的結果,或者是無關的?
據我可以看到sonar-project.properties中的sonar.tests指向正確的目錄。我的文件夾佈局是這樣的:
myProject > src > main
myProject > src > test
myProject > target
sonar-project.properties看起來像這樣
# required metadata
sonar.projectKey=Core-1.0-SNAPSHOT
sonar.projectName=Core
sonar.projectVersion=1.0-SNAPSHOT
# optional description
sonar.projectDescription=
# path to source directories (required)
sonar.sources=src/main
# path to test source directories (optional)
sonar.tests=src/test
# Advanced parameters
sonar.javascript.jstestdriver.reportsPath=target/jstd
sonar.javascript.lcov.reportPath=target/jstd/jsTestDriver.conf-coverage.dat
sonar.dynamicAnalysis=reuseReports
# The value of the property must be the key of the language.
sonar.language=js
# Encoding of the source code
sonar.sourceEncoding=UTF-8
# Additional parameters
# sonar.my.property=value
我達到我係繩與此結束,它只是不作出任何意義對我來說。任何幫助將非常感激!
乾杯