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

时间:2017-03-13 22:37:14

标签: rest tfs2015

使用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();

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

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

但这些确实有效:

... / TFS /项目/ _apis /项目/ CodedUi /支    ... / TFS /项目/ _apis /项目

1 个答案:

答案 0 :(得分:1)

您使用的是错误的网址,缺少团队项目集合名称。

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