在Visual Studio 2012测试资源管理器中保存结果

时间:2014-01-13 06:28:25

标签: c# visual-studio-2012 nunit ui-automation

我一直在使用UI Automation在Visual Studio 2012中使用NUnit执行单元测试.NUnit已集成在我的VS2012中。我需要以人类可读的形式在测试资源管理器中存储测试结果,例如通过/失败状态,错误消息和其他可用详细信息。
我知道VS2010我们曾经得到.trx文件,可以进一步使用。如何在VS2012中获得结果?它甚至可能吗?

1 个答案:

答案 0 :(得分:2)

我至少可以向你保证TFS是可能的,就像我们在公司做的那样。但我不记得每一个细节。基本步骤是:

  • 创建构建定义以运行NUnit测试(使用conrole runner)
  • 使用工具将结果XML(TestResult.xml)转换为VS格式(.trx)。周围有几个,试试g00g1e吧。
  • 将转换后的结果发布到TFS(在构建脚本中完成)。

在VS中直接运行时,似乎无法以某种方式记录所有测试结果。在这种情况下,您唯一的机会是使用NUnit运行程序(GUI或控制台)在外部运行测试并存储TestResults.xml输出文件。