运行 次测试后保存单元测试结果
Saving unit test results after running tests
在 Visual Studio 2013 年,运行ning 我所有的 Visual Studio 单元测试显示了测试结果,以及调用堆栈、异常信息和失败测试的堆栈跟踪。有什么方法可以在测试执行后保存测试结果,以便我可以打开之前的 运行 个测试?
我读过的帖子解释说,失败的测试结果会保留在 TestResults 文件夹中,而成功的测试会被删除。不幸的是,在 运行 测试之后,我的 TestResults 文件夹中既没有失败也没有成功的测试结果。
我尝试创建和使用 .运行settings 文件并将元素设置为 false,但这并没有改变任何东西。
有谁知道如何保存测试结果以供日后检查?
您好,我遇到了同样的问题,我的解决方案是使用命令控制台。
您需要使用 VSTest.console.exe 位于:C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow
您应该使用 visual studio 命令提示符转到该位置。之后输入:VSTest.console yourFullProjectPath\YourTestProject\bin\reléase\YourTest.dll /logger:trx
完成后可以在C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\TestResults[=10=中找到结果]
此致
在您的测试中尝试插入以下内容
TestContext->AddResultFile( "MyTestFile.txt" );
此致
在 Visual Studio 17 中,您可以通过从测试资源管理器复制测试来转储测试结果:
然后,粘贴到某个文本编辑器:
在 Visual Studio 2019 年,我最接近 'report' 仅使用 GUI 而没有命令行的是 select 您要导出的测试(您可以使用CTRL+A
到 select 全部)然后使用 CTRL+C
复制。
之后,您可以粘贴到任何文本编辑器或 Excel 电子表格,它看起来有点时髦:
如您所见,第一列是测试名称和结果。但是在 Excel 中进行一些操作,您可能会得到一些更好看的结果:)
在 Visual Studio 2013 年,运行ning 我所有的 Visual Studio 单元测试显示了测试结果,以及调用堆栈、异常信息和失败测试的堆栈跟踪。有什么方法可以在测试执行后保存测试结果,以便我可以打开之前的 运行 个测试?
我读过的帖子解释说,失败的测试结果会保留在 TestResults 文件夹中,而成功的测试会被删除。不幸的是,在 运行 测试之后,我的 TestResults 文件夹中既没有失败也没有成功的测试结果。
我尝试创建和使用 .运行settings 文件并将元素设置为 false,但这并没有改变任何东西。
有谁知道如何保存测试结果以供日后检查?
您好,我遇到了同样的问题,我的解决方案是使用命令控制台。
您需要使用 VSTest.console.exe 位于:C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow
您应该使用 visual studio 命令提示符转到该位置。之后输入:VSTest.console yourFullProjectPath\YourTestProject\bin\reléase\YourTest.dll /logger:trx
完成后可以在C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\TestResults[=10=中找到结果]
此致
在您的测试中尝试插入以下内容
TestContext->AddResultFile( "MyTestFile.txt" );
此致
在 Visual Studio 17 中,您可以通过从测试资源管理器复制测试来转储测试结果:
然后,粘贴到某个文本编辑器:
在 Visual Studio 2019 年,我最接近 'report' 仅使用 GUI 而没有命令行的是 select 您要导出的测试(您可以使用CTRL+A
到 select 全部)然后使用 CTRL+C
复制。
之后,您可以粘贴到任何文本编辑器或 Excel 电子表格,它看起来有点时髦:
如您所见,第一列是测试名称和结果。但是在 Excel 中进行一些操作,您可能会得到一些更好看的结果:)