通过API从TFS检索数据驱动测试的结果

时间:2014-05-12 01:06:50

标签: tfs data-driven-tests

我已经进行了一些数据驱动的单元测试,基本上按照此处的描述完成:

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中的任何位置。

enter image description here

有关如何通过API获取它们的任何想法?

1 个答案:

答案 0 :(得分:0)

您需要告诉TFS将每个测试方法连接到哪个测试用例。如果您在VS中打开测试用例并在自动化选项卡上分配方法,那么首先有一个测试用例就很容易了。

如果您首先拥有自动化功能并且想要连接300个集成测试,那么也很容易,只需使用&#34; tcm import&#34;用于生成和同步所需测试用例和测试方法的工具。

自MTM首次推出以来,已经可以使用。