我有一個運行Microsoft Team Foundation Server(TFS)2010外部的自動功能測試的過程。但是,測試用例在TFS中作爲測試用例工作項進行跟蹤。運行這些測試後,如何使用TFS API將結果發佈到TFS?有人可以指示我示範代碼來證明這一點嗎?僅使用其API,如何將測試結果發佈到Team Foundation Server 2010?
請注意,我明確希望避免需要將測試結果轉換爲.trx文件格式的解決方案。搜索引發了死鏈接,或依賴於這種方法的解決方案。
我有一個運行Microsoft Team Foundation Server(TFS)2010外部的自動功能測試的過程。但是,測試用例在TFS中作爲測試用例工作項進行跟蹤。運行這些測試後,如何使用TFS API將結果發佈到TFS?有人可以指示我示範代碼來證明這一點嗎?僅使用其API,如何將測試結果發佈到Team Foundation Server 2010?
請注意,我明確希望避免需要將測試結果轉換爲.trx文件格式的解決方案。搜索引發了死鏈接,或依賴於這種方法的解決方案。
這聽起來像下面的博客幾乎可以說你以後
http://blogs.msdn.com/b/jpricket/archive/2010/02/23/creating-fake-builds-in-tfs-build-2010.aspx http://msmvps.com/blogs/vstsblog/archive/2011/04/26/creating-fake-builds-是什麼在-TFS - 構建 - 2010年使用最命令line.aspx
它實際上並沒有添加測試結果的代碼,但是它確實這樣說:
「爲了測試結果相關聯等等,你必須用假構建來創建構建項目節點。「
您應該可以創建一個Microsoft.TeamFoundation.Build.Client.TestSummary,其中包含測試結果的摘要。
有幾個看起來很有趣的內部類,特別是Microsoft.TeamFoundation.Build.Controls.TestRunDetails,如果你不介意使用反射,它可能會有用。
但是我會推薦使用API來查看標準TFS構建中的節點,以瞭解它們是如何構建的。