我正在Team Services中設置持續集成。該解決方案目前有幾個單元測試項目。解決方案中的所有項目都是.NET核心項目。無法將nunit測試結果發佈到Visual Studio Team Services
構建定義中開箱即用的測試運行程序沒有選取任何單元測試項目(是的,測試程序集通配符設置正確),所以我採取了編寫執行的批處理文件dotnet test
。命令運行後,將XML文件寫入包含結果的磁盤。我正在使用發佈結果步驟並指向該文件,以便測試結果將顯示在構建輸出中。我給自己定的「測試結果格式」字段NUnit的,但步驟產生以下警告:
Invalid results file. Please make sure the Test Result Format field in the task matches the result format of the file: C:\<path to file>\TestResult.xml
有沒有其他人能夠從一臺運行在工作組服務dotnet test
命令生成的NUnit的測試結果?
我打算將其標記爲正確,因爲這是唯一有意義的東西。我研究了需要做什麼,這是IMO的太多努力。幸運的是,我還沒有那麼多的單元測試,所以我只是切換到xunit,它工作正常。我仍然需要使用批處理腳本執行測試,但是我可以輸出到XML,然後使用另一個步驟發佈這些結果。你知道我可以在哪個地方報告或「投票」,以便獲得支持NUnit3的問題嗎?這似乎是一個非常大的漏洞。 –
@BrianBall VSTS用戶語音:https://visualstudio.uservoice。com/forums/330519-team-services –
謝謝!我在這裏添加了我的建議:https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/15864978-unit-3-results-format-does-not-appear-to-be-suppo –