首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从TFS-SDK查询失败的单元测试?

从TFS-SDK查询失败的单元测试?
EN

Stack Overflow用户
提问于 2012-01-05 02:18:13
回答 1查看 1.4K关注 0票数 3

给定.StatusPartialSuccess.TestStatusFailed的TFS build detail (TFS构建详细信息),我该如何检索该构建失败的测试列表(MSTest)?

我有一个工作沙箱,我可以在其中通过SDK联系TFS并检索最新的PartialSuccess构建,但似乎找不到哪个服务可能有此单元测试数据,以及我如何查询它。

有没有人能说点什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-05 18:05:55

This文章是一个很棒的资源,实际上它是我在搜索类似的东西时发现的唯一可用的资源。

通常,您需要访问ITestManagementService

假设您已经连接到一个teamProjectCollection和一个buildDetail,下面这样的代码应该对您有效:

代码语言:javascript
复制
var tstService = (ITestManagementService)teamProjectCollection.GetService(typeof(ITestManagementService));
ITestManagementTeamProject testManagementTeamProject = tstService.GetTeamProject(buildDetail.TeamProject);

IEnumerable<ITestRun> testRuns =  testManagementTeamProject.TestRuns.ByBuild(buildDetail.Uri);

foreach (var testRun in testRuns)
{
    ITestCaseResultCollection testcases = testRun.QueryResultsByOutcome(TestOutcome.Failed);
    foreach (var testcase in testcases)
    {
        Console.WriteLine("TestCase ID: " + testcase.TestCaseId);
        Console.WriteLine("TestCase Title: " + testcase.TestCaseTitle);
        Console.WriteLine("Error Message: " + testcase.ErrorMessage);                  
    }
}

(这段代码基本上是上面文章的副本,它是由Anuj Chaudhary完成的)

记得在你的参考列表中添加"Microsoft.TeamFoundation.TestManagement.Client“。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8731854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档