[英]How To Get Published Test Results from TFS 2010 Build, From Visual Studio 2012
[英]How do I create a condition based on published test results within a TFS 2012 build template?
我想利用“ Team Foundation Server Build Extensions Power Tool”將JUnit測試結果導入一個自定義構建模板中的TFS中,該模板旨在通過TFS運行Maven構建。
導入部分工作正常,但總體構建狀態設置不正確:如果任何測試失敗,則以“成功”結束,而不是以“部分成功”結束。 這似乎是電動工具的缺點。
可能的解決方法是在顯式活動中設置構建狀態(尤其是TestStatus)。 我想根據條件活動來執行此操作,該活動檢查任何導入的測試是否失敗。
但是,這似乎並不容易做到,我想避免為此目的創建自定義活動。
您能否給我一些有關如何在TFS 2012構建模板中制定條件的提示,該條件檢查已導入的測試是否失敗?
我正在尋找的條件表達式是:
BuildDetail.BuildServer.TeamProjectCollection.GetService(Of Microsoft.TeamFoundation.TestManagement.Client.ITestManagementService).GetTeamProject(BuildDetail.TeamProject).TestRuns.ByBuild(BuildDetail.Uri).SelectMany(Function(tr) tr.QueryResults()).Where(Function(tcr) tcr.Outcome = Microsoft.TeamFoundation.TestManagement.Client.TestOutcome.Failed).Any()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.