16

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

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

那么“使单元测试冻结在'待定'”的秘密设置在哪里?

4

4 回答 4

10

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

它是一个更清晰的问题 -请参见此处。检查您的 Resharper 和/或 VS2012 版本是否受到影响

于 2013-05-02T23:58:11.997 回答
5

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

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

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

于 2014-02-01T14:21:17.057 回答
4

转到 Resharper -> 选项 -> 常规,然后点击“清除缓存”按钮。重新启动 Visual Studio 和单元测试应该再次工作。不知道为什么这件事突然发生在我身上。

于 2015-10-08T08:35:56.667 回答
2

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

  1. 检查你的单元测试是否有一个初始化方法,如果它有一个断点,看看当你调试你的测试时会发生什么。

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

  3. 最后尝试运行一个可以在几秒钟内编写的虚假简单测试,看看是否可以缩小范围。

于 2013-05-01T09:59:46.920 回答