簡體   English   中英

Sonarqube C# 無法顯示集成測試/覆蓋結果

[英]Sonarqube C# unable to display Integration test/coverage results

我們正在使用 TFS/VS 2013 Microsoft 構建堆棧來構建我們的 .NET ASP 應用程序(運行單元測試),然后將基於構建的應用程序部署到 Web 服務器,然后我們的 API 休息和 Selenium UI 測試針對它運行。

我正在獲取 .coverage 和 .trx 文件,並且能夠將 .coverage 合並到一個 .coveragexml 中。 這可以由聲納處理,並顯示覆蓋率和測試結果的正確結果,但將所有結果放在“單元測試成功或覆蓋率”下。

有沒有辦法分離結果,即集成測試或可以顯示針對單個項目的多個測試運行的小部件?

我可以通過設置多個項目(使用相同的源)並將不同的 .coverage 和 .trx 附加到項目來實現這一點,但這並沒有給出清晰的結果圖片,因為測試都是針對同一個源運行的和位。

我想將我們的單元測試(並非都是 .net)、C# 集成測試、API 和 UI 測試顯示到單獨的“小部件”中

這是我的 sonar-project.properties 文件的副本:

# Root project information
sonar.projectKey=XXX.XXX.Presentation
sonar.projectName=XXX.XXX.Presentation
sonar.projectVersion=1.0

# Enable the Visual Studio bootstrapper
sonar.visualstudio.enable=true
sonar.visualstudio.solution=XXX.XXX.sln

sonar.visualstudio.testProjectPattern=.*Tests

# Code Coverage
sonar.cs.vscoveragexml.reportsPaths=MergedResults.coveragexml

# Unit Test Results
sonar.cs.vstest.reportsPaths=TestResults/*.trx

# Some properties that will be inherited by the modules [P.S : Forward slashes]
sonar.sources=.
sonar.projectBaseDir=.

# Info required for SonarQube
sonar.language=cs
sonar.sourceEncoding=UTF-8

C# 插件尚不支持集成代碼覆蓋率。 http://jira.sonarsource.com/browse/SONARNTEST-5

集成測試結果的相同故事: http : //jira.sonarsource.com/browse/SONARNTEST-22

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM