【发布时间】:2014-06-29 06:15:31
【问题描述】:
我有一些数据驱动的单元测试,基本上按照这里的描述完成:
http://msdn.microsoft.com/en-us/library/ms182527.aspx
对于给定的测试运行,我可以通过以下方式获得结果:
IOrderedEnumerable<ITestCaseResult> runDetails = WebApiApplication.TeamProject.TestRuns.Find(testRunId).QueryResults().OrderBy(r=>r.Outcome);
在每个 ITestCaseResult 中,我可以通过以下方式获取错误消息:
testCaseResult.ErrorMessage
很好,但是当有数据驱动测试的结果时,我不知道如何获得迭代结果。它们出现在生成的 .trx 文件中,但不在 ITestCaseResult 中的任何位置。
关于如何通过 API 获取它们的任何想法?
【问题讨论】:
-
这可能会有所帮助,尽管我不敢相信这有那么难:stackoverflow.com/questions/11436780/…
-
根据这篇已有 4 年历史的帖子,它只能通过 VS2010 中的 .trx 文件获得。我不敢相信这从来没有解决过!我可能必须解析一个 75 兆的 .trx 文件才能将其取出……啊啊!!
标签: tfs data-driven-tests