使用TFS TestManagementHttpClient如何访问套件条目

时间:2017-02-24 10:46:27

标签: c# tfs httpclient

我正在使用Microsoft.TeamFoundation.TestManagement.WebApi 14.0并尝试获取迭代的测试结果列表。

我可以从WebApi获取一些信息,但我仍然需要重新访问旧的Tfs Api来获取其他信息。

有没有人使用WebApi的完整示例,不需要使用ITestManagementService和TfsTeamProjectCollection,或者是新的WebApi缺陷。

1 个答案:

答案 0 :(得分:1)

必须说,实际上库 Microsoft.TeamFoundation.Client Microsoft.TeamFoundation.WebApi.Client 之间存在一些差异。主要是客户端库(SOAP API)使用Legacy Client Object Model而WebApi库调用New Rest API来实现这些功能。在某些区域,WebApi库仅提供有限的功能 - 例如:使用版本控制检入更改

  

这两个API也存在一些限制:

     
      
  1. 客户端库无法与新的vNext构建系统一起使用。
  2.   
  3. WebApi无法使用版本控制执行更新操作,它目前只能读取信息。
  4.   

更多相关信息请参阅此博客:NuGet packages for TFS and Visual Studio Online .NET client object model

要获得特定测试套件的测试结果,您需要使用旧API,示例链接:Show Test result Form test suites using TFS api