Visual Studio 2012 / Resharper单元测试不运行

时间:2013-05-01 09:50:53

标签: c# unit-testing visual-studio-2012 resharper vs-unit-testing-framework

我曾经能够在VS 2012中运行单元测试。现在,突然之间,无论我尝试“运行”还是“调试”任何单元测试,单元测试会话窗口都将测试置于“待定”状态状态,但从未实际执行过。

我尝试重新启动我的开发环境,甚至重新启动计算机。没有变化。

那么秘密设置在哪里说“让单位测试冻结'待定'”?

4 个答案:

答案 0 :(得分:10)

我在评论中的回答是正确的

它是一个重新解决问题 - see here。检查您的Resharper和/或VS2012版本是否受影响

答案 1 :(得分:5)

我想我会添加它,以防它帮助别人,我做了这些步骤......

  • 关闭VS并重新打开,以管理员身份运行
  • 清理解决方案,然后重建
  • 开始测试,他们又开始工作了

可能我只需要以管理员身份运行,但我想我会添加我所做的所有步骤。

答案 2 :(得分:4)

Goto Resharper - >选项 - >一般并按下按钮" Clear Caches"。重新启动Visual Studio,单元测试应该再次运行。不知道为什么突然发生了这件事。

答案 3 :(得分:2)

我不知道你的机器处于什么状态但我会做什么,比如调试代码我会尝试缩小问题的路径,例如

  1. 检查您的单元测试是否有初始化方法,如果有,那么在那里设置一个断点,看看调试测试时会发生什么。

  2. 检查您的设置位数和平台...所以64位或86或AnyCPU以及调试或发布设置。

  3. 最后尝试运行一个假的简单测试,您可以在几秒钟内完成,看看是否可以缩小它。