我正在使用Microsoft.TeamFoundation.TestManagement.WebApi 14.0并尝试获取迭代的测试结果列表。
我可以从WebApi获取一些信息,但我仍然需要重新访问旧的Tfs Api来获取其他信息。
有没有人使用WebApi的完整示例,不需要使用ITestManagementService和TfsTeamProjectCollection,或者是新的WebApi缺陷。
答案 0 :(得分:1)
必须说,实际上库 Microsoft.TeamFoundation.Client 和 Microsoft.TeamFoundation.WebApi.Client 之间存在一些差异。主要是客户端库(SOAP API)使用Legacy Client Object Model而WebApi库调用New Rest API来实现这些功能。在某些区域,WebApi库仅提供有限的功能 - 例如:使用版本控制检入更改
这两个API也存在一些限制:
- 客户端库无法与新的vNext构建系统一起使用。
- WebApi无法使用版本控制执行更新操作,它目前只能读取信息。
醇>
更多相关信息请参阅此博客:NuGet packages for TFS and Visual Studio Online .NET client object model
要获得特定测试套件的测试结果,您需要使用旧API,示例链接:Show Test result Form test suites using TFS api