Visual Studio 2012 / Resharper单元测试无法运行

本文关键字:运行 单元测试 Resharper Studio 2012 Visual | 更新日期: 2023-09-27 18:11:34

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

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

那么说"使单元测试冻结在'Pending'"的秘密设置在哪里?

Visual Studio 2012 / Resharper单元测试无法运行

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

这是一个更尖锐的问题-见这里。检查你的Resharper和/或VS2012版本是否受影响

我想我应该添加这个以防它帮助别人,我做了这些步骤…

  • 关闭VS并重新打开,作为管理员运行
  • 清洗溶液,重建
  • 启动测试,他们又开始工作了

我可能只需要以admin的身份运行,但是我认为我应该添加所有的步骤。

转到Resharper -> Options -> General,点击"Clear caching"按钮。重新启动Visual Studio,单元测试应该可以再次工作。我不知道为什么这事突然发生在我身上

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

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

  2. 检查位和平台的设置…所以64位或86或AnyCPU也调试或释放设置

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