在VS 2012中保存/导出单元测试结果

时间:2013-01-25 19:02:00

标签: .net visual-studio-2012

如何在VS 2012中导出单元测试结果?我知道从来没有直接的方法(尽管应该有),但至少在2012年我能够从测试结果窗口保存结果,并使用trx2html将它们转换成可读的东西。 2012年,我从测试资源管理器中看不到任何方法。单元测试结果是我们项目文档的一部分,因此我的能力非常重要。

任何提示都会有所帮助,谢谢!

2 个答案:

答案 0 :(得分:9)

在VS2012中使用新的执行引擎时,目前无法从IDE导出结果。但是,您可以使用/ logger:trx选项通过命令行vstest.console.exe实现此目的。

答案 1 :(得分:1)

  1. 构建解决方案
  2. 以管理员模式运行命令提示符。
  3. 转到以下路径 CD C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE
  4. 键入以下命令 mstest / testcontainer:[单元测试项目dll文件夹路径] / resultsfile:[输出文件夹路径] \ result.trx
  5. 转到“输出”路径并检查在该路径中创建的trx文件。从visual studio打开这条路径。 enter image description here