当前位置 : 主页 > 网络推广 > seo >

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

来源:互联网 收集:自由互联 发布时间:2021-06-16
我有一些数据驱动的单元测试,基本完成如下所述: http://msdn.microsoft.com/en-us/library/ms182527.aspx 对于给定的测试运行,我可以得到如下结果: IOrderedEnumerableITestCaseResult runDetails = WebApiApplic
我有一些数据驱动的单元测试,基本完成如下所述:

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获取它们的任何想法?

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

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

自MTM首次推出以来,这已经可用.

网友评论