如何在Visual Studio 2017中从测试资源管理器中保存测试结果?

11

我遇到了Visual Studio 2017的问题。通常,我使用Test Explorer和Microsoft自己的单元测试工具在Visual Studio库中在自己的计算机上运行一组测试。这可能需要相当长的时间。问题是,如果我在任何时候关闭Visual Studio,则这些测试的结果将永久丢失:通过,失败,输出等都会消失。

我需要一种保存我的测试结果的方法以防发生这种情况。如果VS不会像这样擦除我的测试结果,那就太好了。

我必须在不同的窗口中运行许多测试,使用命令提示符来执行这些测试非常费力。


可能是运行测试后保存单元测试结果的重复问题。 - Nouman
让我检查一下这是否适用于VS 2017。 - munchschair
那个解决方案对我的情况既不切实际,也没有实际作用。 - munchschair
我在那个位置没有DLL文件。 - munchschair
抱歉回复晚了,我已测试并将解决方案添加为答案,请告知是否无效。 - Nouman
2
将测试资源管理器中的测试复制并粘贴到某个文本文件中:https://dev59.com/BIfca4cB1Zd3GeqPiGXx#61404430 - Tadija Bagarić
2个回答

8
您可以使用命令行工具VSTest.Console.exe 命令行选项,并使用/Logger:选项将输出保存到文件中。

该工具可在以下位置找到:

(Visual Studio目录)\(版本年份)\Common7\IDE\Extensions\TestPlatform

示例:

vstest.console.exe "C:\TestProjectFolder\TestProject.dll" --logger:trx

1

您可以使用测试设置文件配置跟踪日志,这里有文档介绍


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接