Visual Studio 2012单元测试报告
Visual Studio 2012 Unit Test Report
我需要创建一些单元测试用例执行报告(通过、失败和忽略的测试数量)。我环顾了互联网,但没有找到任何方法来生成它。有人知道在本地生成单元测试报告的简单(或复杂)方法吗? (我在本地说是因为我找到了使用测试管理器的解决方案,但现在对我来说不可行)。
Visual Studio UI 中没有选项,但这可以从命令行完成。导航到您的解决方案目录,然后 运行 从 Visual Studio 2013 命令行执行以下命令:
vstest.console.exe /logger:trx .\TestProject\bin\debug\YourUnitTestAssembly.dll
这将在您的解决方案根目录下创建一个 TestResults 文件夹并放置一个 .trx 文件。将该文件打开到 Visual Studio 中,您应该会看到如下内容:
.trx 文件易于解析 XML 并且可以转换为人类可读的数据 using an XSLT, as explained in this other question。
通常 Visual Studio 在 运行 期间创建此文件,但随后将其删除。当我使用分析代码覆盖率功能时,我的 Visual Studio 实例实际上会创建这样一个 trx 文件并将其保存在 $(solutionroot)\TestResults\{GUID}
目录中:
要查看您的 Visual studio 版本是否安装了 Trx
记录器,运行 在 Visual Studio 命令提示符下执行以下命令:
我需要创建一些单元测试用例执行报告(通过、失败和忽略的测试数量)。我环顾了互联网,但没有找到任何方法来生成它。有人知道在本地生成单元测试报告的简单(或复杂)方法吗? (我在本地说是因为我找到了使用测试管理器的解决方案,但现在对我来说不可行)。
Visual Studio UI 中没有选项,但这可以从命令行完成。导航到您的解决方案目录,然后 运行 从 Visual Studio 2013 命令行执行以下命令:
vstest.console.exe /logger:trx .\TestProject\bin\debug\YourUnitTestAssembly.dll
这将在您的解决方案根目录下创建一个 TestResults 文件夹并放置一个 .trx 文件。将该文件打开到 Visual Studio 中,您应该会看到如下内容:
.trx 文件易于解析 XML 并且可以转换为人类可读的数据 using an XSLT, as explained in this other question。
通常 Visual Studio 在 运行 期间创建此文件,但随后将其删除。当我使用分析代码覆盖率功能时,我的 Visual Studio 实例实际上会创建这样一个 trx 文件并将其保存在 $(solutionroot)\TestResults\{GUID}
目录中:
要查看您的 Visual studio 版本是否安装了 Trx
记录器,运行 在 Visual Studio 命令提示符下执行以下命令: