我有一些数据驱动的单元测试,基本完成如下所述: 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首次推出以来,这已经可用.