TFS 2015 On Premise REST API 404搜索测试运行或结果

使用TFS 2015 REST API尝试使用404获取测试运行和结果.在获取项目或团队时,它可以正常工作.

var uri = $"http://tfsserver:8080/tfs/project/_apis/test/runs/1994/results"; 

using (WebClient wc = new WebClient())
{
    wc.UseDefaultCredentials = true;
    wc.Credentials = CredentialCache.DefaultCredentials;
    var result = wc.DownloadString(uri);
    Console.WriteLine(result);
}
Console.Read();

以下URL不起作用:(注意:由于stackoverflow的限制,我删除了服务器部分)

… / TFS /项目/ _apis /测试/运行

但这些确实有效:

… / TFS /项目/ _apis /项目/ CodedUi /支
   … / TFS /项目/ _apis /项目

最佳答案 您使用的是错误的网址,缺少团队项目集合名称.

http://tfsserver:8080/tfs/Yourcollection/project/_apis/test/runs/1994/results?api-version=1.0

由于API 1.0,3.0有两个版本,建议您还添加相关的API版本.更多细节请参考本教程:Get a list of test results

点赞