Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过API从TFS检索数据驱动测试的结果_Tfs_Data Driven Tests - Fatal编程技术网

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

通过API从TFS检索数据驱动测试的结果,tfs,data-driven-tests,Tfs,Data Driven Tests,我已经完成了一些数据驱动的单元测试,基本上按照这里所描述的方式完成: 对于给定的测试运行,我可以通过以下方式获得结果: IOrderedEnumerable<ITestCaseResult> runDetails = WebApiApplication.TeamProject.TestRuns.Find(testRunId).QueryResults().OrderBy(r=>r.Outcome); 很好,但是当有数据驱动测试的结果时,我不知道如何获得迭代结果。它们显示在生

我已经完成了一些数据驱动的单元测试,基本上按照这里所描述的方式完成:

对于给定的测试运行,我可以通过以下方式获得结果:

IOrderedEnumerable<ITestCaseResult> runDetails = WebApiApplication.TeamProject.TestRuns.Find(testRunId).QueryResults().OrderBy(r=>r.Outcome);
很好,但是当有数据驱动测试的结果时,我不知道如何获得迭代结果。它们显示在生成的.trx文件中,但不在ITestCaseResult中的任何位置


关于如何通过API获取它们,您有什么想法吗?

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

如果您首先实现了自动化,并且希望连接300个集成测试,那么也很容易,只需使用“tcm导入”工具来生成和同步所需的测试用例和测试方法


自MTM首次引入以来,这一功能一直可用

这可能会有所帮助,但我不敢相信这有那么难:根据这篇4年的帖子,它只能通过VS2010中的.trx文件获得。真不敢相信这件事还没解决!我可能需要解析一个75兆的.trx文件才能把它弄出来。。。啊!!例如,我问了一些关于数据驱动测试的问题,但不太明白这个实用程序在这方面会有什么帮助。
testCaseResult.ErrorMessage