Visual Studio 测试资源管理器窗口无法打开

44
由于某种原因,我无法在Visual Studio 2012中打开测试资源管理器窗口。我单击“测试”->“窗口”->“测试资源管理器”,但什么也没有发生…
这个问题可能是最近卸载DotCover引起的。我之所以这样做是因为我的许可证已经过期,并且在没有它的情况下运行测试时出现了问题(上下文菜单无法使用)。
非常感谢您的任何建议或意见!
谢谢你。

嗯,情况变得复杂了...如果我在测试中设置断点,然后右键单击->调试测试,那么测试资源管理器窗口会一直显示,直到测试完成,然后它又消失了。而且无论固定、取消固定、停靠/取消停靠都不能保持其在视图中! - WheretheresaWill
我也遇到了这个问题。我没有卸载任何东西。我已经删除了所有的.suo文件。我真的不想走重置设置的路线(很痛苦)。还有其他的想法吗?我将在connect.microsoft.com网站上发布这个问题,看看公司本身是否会回应。 - Tevya
抱歉,除了下面笨重的“全部重置”方法外,我没有其他建议。不过这并不是什么大问题,只需要恢复我的制表符和换行符设置以及一些代码高亮颜色选择即可... 但你可能有更多的自定义设置! - WheretheresaWill
9个回答

41

在VS2012中,测试资源管理器存在一个错误,即当你点击测试 > 窗口 > 测试资源管理器时,窗口并没有获得焦点。相反,除非窗口完全隐藏了,否则菜单项没有任何效果,在这种情况下会将其显示出来。

这个错误意味着,如果测试资源管理器以自动隐藏的方式折叠,则菜单项不起作用。请检查测试资源管理器是否在某个自动隐藏选项卡中,可能是左侧或右侧(例如,默认情况下类似于服务器资源管理器和工具箱之类的纵向文本选项卡)。

更新:此错误已在VS2013中修复


我确实看到过这个问题-好建议!我一直在尝试找到文本资源管理器,但它只是隐藏在无数的选项卡中。我知道这很傻,但当你拖动窗口并不知不觉地将其捕捉回VS时,这种情况经常发生。 - WheretheresaWill
@WheretheresaWill:当我试图向一个对自动化单元测试和测试管理器都不熟悉的客户演示单元测试概念时,我也有过类似的经历。我想打开测试资源管理器,向他展示启动测试和查看漂亮的绿色勾号是多么容易。但结果是:“看这个。哦,算了吧。”正是为了解决这个问题,我才来到了这个SO问题。 - Edward Brey
我在VS2013中遇到了这个问题(通过Window->Reset Window Layout解决了我的问题)。 - George

17

我的问题得到了解决,只需要点击“窗口 -> 重置窗口布局”即可。


这让我找到了解决我的愚蠢问题的方向。我的笔记本电脑打开了(启用了额外的屏幕),同时使用其他显示器的扩展坞。测试窗口跑到了我的笔记本屏幕,而我没有看到。谢谢! - patrickbadley
在VS 2022中,被接受的答案仍然可能是正确的,但我无论如何都找不到测试资源管理器的位置!!! 重置窗口布局绝对起作用了!窗口从哪里回来仍然是个谜,但它回来了。 如果有人对此感到不满,因为他们有一个非常定制化的窗口布局,我会同意他们的观点,但至少这个方法有效,而其他方法都不行。 - undefined

11

对我来说,解决方法是:

  • 通过测试 > 窗口 > 测试资源管理器将焦点集中于测试窗口
  • 使用Win+左 / 右箭头将窗口移动到活动屏幕上

    >    ┌┬┐
    > Win├┼┤ + Left or Right key
    >    └┴┘
    

同样适用于ReSharper Unit Test Sessions窗口。


3
现在是2019年(比原文晚了4年)。我刚刚浪费了好几个小时来排除错误,直到我尝试这个方法。 - kervin
@kervin,过去几周里你是第二个点赞这个的人...看起来VS2019有一个回归问题...我会联系微软。 - Ruskin
已记录在https://developercommunity.visualstudio.com/content/problem/795674/regression-test-window-off-screen.html。 - Ruskin

3

我在这里找到了一个解决方案这是唯一有效的方法。

删除此文件夹中的所有文件: user\AppData\Local\Microsoft\VisualStudio\11.0\ComponentModelCache


1
这对我有用(VS2015):
1. 关闭所有 VS 实例。 2. 删除组件模型缓存文件夹 %LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache。这将清除 MEF 缓存。 3. 运行 devenv /setup /ResetSkipPkgs 命令,参考 http://msdn.microsoft.com/en-US/library/ex6a2fad(v=VS.80).aspx。 4. 再次启动 VS,查看问题是否已解决。 来源

1
作为一种粗暴的解决方法,我决定重置所有VS设置(这并不理想,因为您将失去所有自定义设置,如格式和调试首选项!)。
要执行此操作,请打开cmd行并cd到VS目录(我的是C:\ Program Files(x86)\Microsoft Visual Studio 11.0\Common7\IDE),然后键入:
devenv.exe /ResetSettings

希望这能帮助未来的某个人...

1

我曾经遇到过同样的问题。原来是 Corbis Route 插件与“我讨厌区域”插件相结合导致了错误,从而使测试窗口抛出异常。

在移除这两个插件后,通过重置 VS 2013 窗口布局(Windows > Reset Window Layout),测试窗口再次出现。


0

我有VS 2015。即使使用Test->Windows->Test Explorer,我也找不到我的测试资源管理器。最后我发现它显示在左边而不是右边。


0
一个快捷方式,适用于那些不知道 Test Explorer 在哪里的人!
  1. Ctrl + Q(快速启动)
  2. 你会注意到 VS 右上角有一个小文本框。
  3. 在文本框中输入“Test Explorer”,然后选择 Test> Windows> Test Explorer 选项。

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