簡體   English   中英

如何在TFS 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.

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