0
我已經安裝SonarQube具有以下:VS單元測試結果文件(帶有.trx)不顯示爲SonarQube
- sonarqube-5.4
- MSBuild.SonarQube.Runner-2.0
- VS 2013(目標的.NET Framework 4.5.1)
- SQLServer2014 Express Edition的
- Windows7Professional SP1 64位操作系統
我使用了上述設置並能夠將代碼分析結果發佈到SonarQube中。我按照下面的鏈接發佈了單元測試結果(.trx)文件:http://docs.sonarqube.org/pages/viewpage.action?pageId=6389772
我在「begin」命令中添加了下面的標籤來獲取VS單元測試結果文件。
/d:sonar.cs.vstest.reportsPaths="C:\TestResults\\*.trx"
下面從控制檯窗口的底部捕獲解析細節:
19:48:58.788 INFO - Sensor org.sonar.plugins.csharp.CSharpUnitTestResultsProvider$CSharpUnitTestResultsImportSensor
19:48:58.798 INFO - Parsing the Visual Studio Test Results file C:\abc_ABC 2016-04-29 19_45_36.trx
19:48:58.828 INFO - Sensor org.sonar.plugins.csharp.CSharpUnitTestResultsProvider$CSharpUnitTestResultsImportSensor (done) | time=40ms
但單元測試的細節未在項目信息中心/代碼覆蓋選項卡中。是否需要進行任何設置或配置(已添加C#插件)?我們如何看到SonarQube中的單元測試結果?
請查看項目儀表板的附件截圖。 我們在哪裏可以看到單元測試結果?
單擊第二個選項卡「Coverage」時,將顯示消息 - 「此組件沒有覆蓋範圍詳細信息」。
通過項目儀表板,當您點擊聲納登陸頁面中的項目時是否指主頁?他們不顯示在該頁面上。您需要實際打開儀表板頁面。 –
請參考上面附上的項目儀表板屏幕截圖,並提供導航路徑以查看單元測試結果。謝謝。 – Bhanu
trx文件不包含覆蓋率信息,只傳遞失敗信息。通過點擊屏幕截圖中的項目級儀表板菜單項,然後點擊第一個選項,可以看到它。 –