Otá*_*ira 3 c# unit-testing visual-studio-2012
我需要创建一些关于单元测试用例执行情况的报告(传递的测试数量,失败和忽略).我环顾了互联网,但我没有找到任何方法来产生这个.有人知道在本地生成单元测试报告的简单(或复杂)方法吗?(我在本地说,因为我找到了使用测试经理的解决方案,但现在对我来说不可行).
Visual Studio UI没有选项,btu可以从comamndline完成.导航到解决方案目录并从Visual Studio 2013命令行运行以下命令:
vstest.console.exe/logger:trx.\ TestProject\bin\debug\YourUnitTestAssembly.dll
这将在您的解决方案根目录下创建一个TestResults文件夹并删除.trx文件.通过将该文件打开到Visual Studio中,您应该看到如下内容:

.trx文件很容易解析XML,并且可以使用XSLT转换为人类可读数据,如另一个问题所述.
通常,Visual Studio会在运行期间创建此文件,但之后会将其删除.看起来我的Visual Studio实例实际上会创建这样一个trx文件,并$(solutionroot)\TestResults\{GUID}在我使用Analyze代码覆盖功能时将其保存在目录中:


若要查看您的Visual Studio版本是否Trx安装了记录器,请从Visual Studio命令提示符运行以下命令:
