我可以从外部文件运行MS测试吗?

时间:2015-06-12 18:44:10

标签: c# visual-studio-2012 mstest

我正在尝试重新运行失败的测试作为同一批次中的新运行。使用测试结果我想找到失败的测试并将它们添加到外部文件(XML /任何格式)。当我的批次完成测试时,我希望同一批次运行失败的测试(来自XML /任何格式)?我能这样做吗?

1 个答案:

答案 0 :(得分:1)

这是假设您要使用命令行的一种策略:

  • 解析trx文件以查找失败的测试并获取testId
  • 使用vsmdi失败的测试
  • 创建testId文件
  • 将测试列表作为mstest.exe /testMetadata:<path/to/vsmdi>运行。有关文档,请参阅here

关于trx和vsmdi内部的详细帖子:http://blogs.msdn.com/b/dhopton/archive/2008/06/12/helpful-internals-of-trx-and-vsmdi-files.aspx

OR, 有一个wrapper超过mstest.exe重新运行测试。