使用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