Visual Studio 'Test Explorer' 输出在哪里?是保存的文件吗?
Where is the Visual Studio 'Test Explorer' Output located? Is it a saved file?
我在 Visual Studio 2013 年使用 SpecFlow 进行单元测试,当我 运行 从 Test Explorer window 进行测试时, link 到 Output 显示测试期间写入控制台的任何内容。
当右键单击选项卡时,我无法像处理其他项目文件那样选择打开包含文件夹。
这是保存在某处的文件吗?我可以在某个地方访问它,还是应该手动编写代码将其保存到已知位置?
在仔细研究之后,我无法找到一种方法来实际查看测试浏览器的结果 window 运行。所以我能做的最好的就是给你一个选择。
您想要做的是 运行 使用名为 vstest.console.exe 的程序进行测试,其工作方式与来自 VS 的 运行ning 几乎完全相同。您可以在
下找到它
C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsft\TestWindow\vstest.console.exe
运行 来自您的 cmd/terminal 并根据需要进行设置。您可以启用日志记录,文件保存在上面列出的同一文件夹中的 TestResults 文件夹下,您应该能够看到您的结果。示例测试 运行 如下所示:
vstest.console.exe D:\(Path To my Test)\(My Tests dll file).dll /Settings:D:(Path tO my Tests)\(My Test settings file).testsettings /logger:trx
我在 Visual Studio 2013 年使用 SpecFlow 进行单元测试,当我 运行 从 Test Explorer window 进行测试时, link 到 Output 显示测试期间写入控制台的任何内容。
当右键单击选项卡时,我无法像处理其他项目文件那样选择打开包含文件夹。
这是保存在某处的文件吗?我可以在某个地方访问它,还是应该手动编写代码将其保存到已知位置?
在仔细研究之后,我无法找到一种方法来实际查看测试浏览器的结果 window 运行。所以我能做的最好的就是给你一个选择。
您想要做的是 运行 使用名为 vstest.console.exe 的程序进行测试,其工作方式与来自 VS 的 运行ning 几乎完全相同。您可以在
下找到它C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsft\TestWindow\vstest.console.exe
运行 来自您的 cmd/terminal 并根据需要进行设置。您可以启用日志记录,文件保存在上面列出的同一文件夹中的 TestResults 文件夹下,您应该能够看到您的结果。示例测试 运行 如下所示:
vstest.console.exe D:\(Path To my Test)\(My Tests dll file).dll /Settings:D:(Path tO my Tests)\(My Test settings file).testsettings /logger:trx