我曾经能够在 VS 2012 中运行单元测试。现在,突然之间,无论我尝试“运行”还是“调试”任何单元测试,单元测试会话窗口都会将测试置于“待定”状态,但是从来没有真正执行过它。
我试过重新启动我的开发环境,甚至重新启动计算机。没变。
那么“使单元测试冻结在'待定'”的秘密设置在哪里?
我曾经能够在 VS 2012 中运行单元测试。现在,突然之间,无论我尝试“运行”还是“调试”任何单元测试,单元测试会话窗口都会将测试置于“待定”状态,但是从来没有真正执行过它。
我试过重新启动我的开发环境,甚至重新启动计算机。没变。
那么“使单元测试冻结在'待定'”的秘密设置在哪里?
我在评论中的回答是正确的
它是一个更清晰的问题 -请参见此处。检查您的 Resharper 和/或 VS2012 版本是否受到影响
我想我会添加这个以防它帮助其他人,我做了这些步骤......
可能我只需要以管理员身份运行,但我想我会添加我所做的所有步骤。
转到 Resharper -> 选项 -> 常规,然后点击“清除缓存”按钮。重新启动 Visual Studio 和单元测试应该再次工作。不知道为什么这件事突然发生在我身上。
我不知道你的机器处于什么状态,但我会做什么,比如调试我会尝试的代码并缩小问题的路径,例如
检查你的单元测试是否有一个初始化方法,如果它有一个断点,看看当你调试你的测试时会发生什么。
检查您的设置位和平台......所以64位或86或AnyCPU以及调试或发布设置。
最后尝试运行一个可以在几秒钟内编写的虚假简单测试,看看是否可以缩小范围。