我们使用 VS Ultimate 进行 Web 测试和负载测试,但自从从 VS 2010 迁移到 VS 2012 后,Web 测试似乎不再运行。我们过去可以使用 ctrl-r
ctrl-t
来调试特定的测试,但现在已经不起作用了。然后我发现了在上下文中运行测试的问题,所以我只是尝试运行所有测试,但这也不起作用。 VS2012 的表现就像它不再将 WebTest 视为真正的测试。
即使我尝试在测试资源管理器中查看测试,也没有显示任何内容。我知道我的测试是正确的,因为我可以返回 VS 2010,并且一切仍然正常工作。
还有其他人遇到这个问题吗?
最佳答案
Visual Studio 2012 删除了我们用来在 VS 2010 中运行测试的“测试 View ”窗口。正如您所发现的,新的“测试资源管理器”窗口仅识别单元测试和编码的 UI 测试。这也让我彻底崩溃了。
要运行 Web 和负载测试(除了实际打开它们并在编辑器窗口中单击“运行”的明显但乏味的方法之外),您必须在解决方案资源管理器中选择要运行的测试,然后选择“负载测试”(菜单)>“运行” > 选定的测试。或者“解决方案中的所有测试”。
您还可以选择运行任何打开的负载测试中包含的各个 Web 测试。右键单击测试混合节点(在场景中)或测试混合中的任何测试。
为了完整起见,这里是权威来源:http://msdn.microsoft.com/en-us/library/ms182541.aspx
顺便说一句,这里还有另一个问题:虽然您仍然从“负载测试”菜单中选择“负载测试”的测试设置,但您现在可以在“测试”菜单下单独设置 Web 测试执行的测试设置:
关于visual-studio-2012 - VS2012 中的 WebTests 未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14591052/