Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio 2012/Resharper单元测试不支持';跑不动_C#_Unit Testing_Visual Studio 2012_Resharper_Vs Unit Testing Framework - Fatal编程技术网

C# Visual Studio 2012/Resharper单元测试不支持';跑不动

C# Visual Studio 2012/Resharper单元测试不支持';跑不动,c#,unit-testing,visual-studio-2012,resharper,vs-unit-testing-framework,C#,Unit Testing,Visual Studio 2012,Resharper,Vs Unit Testing Framework,我曾经能够在VS2012中运行单元测试。现在,突然之间,无论我尝试“运行”或“调试”任何单元测试,“单元测试会话”窗口都会将测试置于“挂起”状态,但从未实际执行它 我尝试重新启动我的开发环境,甚至重新启动计算机。没有变化 那么说“使单元测试冻结在‘挂起’状态”的秘密设置在哪里呢?我不知道您的机器处于什么状态,但我会做什么,比如调试代码,我会尝试缩小问题的范围,例如 检查您的单元测试是否有初始值设定项方法,然后在那里放置断点,并查看调试测试时发生的情况 检查您的设置,包括比特度和平台。。。所以64

我曾经能够在VS2012中运行单元测试。现在,突然之间,无论我尝试“运行”或“调试”任何单元测试,“单元测试会话”窗口都会将测试置于“挂起”状态,但从未实际执行它

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


那么说“使单元测试冻结在‘挂起’状态”的秘密设置在哪里呢?

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

  • 检查您的单元测试是否有初始值设定项方法,然后在那里放置断点,并查看调试测试时发生的情况

  • 检查您的设置,包括比特度和平台。。。所以64位或86位或任意CPU,以及调试或释放设置

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


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


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

    我想我应该添加这个,以防它对其他人有帮助,我执行了以下步骤

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

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

    转到Resharper->Options->General并点击“清除缓存”按钮。重新启动VisualStudio,单元测试应该可以再次工作。不知道为什么我会突然遇到这种情况。

    离题了,但在“所有的沙丁鱼”中肯定会咯咯地笑。你似乎在使用ReSharper或什么,“单元测试会话”你在使用哪个单元测试框架?这是ReSharper的问题-。检查您的Resharper和/或VS2012版本是否受visual studio中的影响。执行测试->运行->所有测试或按CTRL+R,A,看起来Resharper不太支持MS测试。1。未命中初始值设定项中的断点;2.一切都设置为“任意CPU”;3.简单测试也不会运行。未注释的下票忍者攻击了你,不知道为什么。我还给你+1只是为了平衡事情…:)谢谢,上面提到的重新竖琴问题也很有可能。但我会坚持基本原则:请注意,发布的问题是针对7.1.2版的。我使用的是8.2,并且怀疑这个bug会从7.1.2中修复。太棒了,这帮我解决了!Visual Studio Ultimate 2013,12.0.31101.00更新4,Resharper 8.2.3000.5176完整版。升级到VS Update 4后,永久“挂起”状态的单元测试立即停止。执行你描述的步骤,然后像个魔咒一样工作。可能会在Resharper 9中解决,我不知道,因为我需要的插件最多只能用于8.2(请参阅)。