使用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 /项目
答案 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