Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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
Visual studio 2012 单元测试:无法取消测试运行,因为没有正在进行的测试运行_Visual Studio 2012 - Fatal编程技术网

Visual studio 2012 单元测试:无法取消测试运行,因为没有正在进行的测试运行

Visual studio 2012 单元测试:无法取消测试运行,因为没有正在进行的测试运行,visual-studio-2012,Visual Studio 2012,在VS2012中成功运行单元测试时,我遇到以下错误: 无法取消测试运行,因为 没有正在进行的测试运行 该错误仅在单元测试在visual studio中通过绿色检查后出现 为什么会出现此错误?在异常对话框中禁用InvalidOperationException中断 Visual studio似乎无法成功停止已完成的测试,这导致了此错误。我重新启动了Visual studio,问题消失了。我也重新启动了Visual studio,错误不再出现 我不确定您为什么要禁用在InvalidOperation

在VS2012中成功运行单元测试时,我遇到以下错误:

无法取消测试运行,因为 没有正在进行的测试运行

该错误仅在单元测试在visual studio中通过绿色检查后出现

为什么会出现此错误?

在异常对话框中禁用InvalidOperationException中断


Visual studio似乎无法成功停止已完成的测试,这导致了此错误。

我重新启动了Visual studio,问题消失了。

我也重新启动了Visual studio,错误不再出现


我不确定您为什么要禁用在InvalidOperationException上中断来修复此问题。如果将来确实出现InvalidOperationException,该怎么办?

我正在使用VS 2012,并将测试资源管理器与NUnit测试适配器一起使用,此错误使我无法调试失败的测试。我找到了解决这个问题的方法

为了克服这些例外情况:

导航到“调试”菜单项 选择选项和设置。。。 选中“仅启用我的代码” 作为旁注,这也允许您通过 伪造的用法


无法取消称为“测试运行”的任务,因为Krang没有运行称为“测试运行”的任务,或者Krang已经完成称为“测试运行”的任务,在这种情况下,Krang应该知道没有按下称为“取消”的按钮。@Greg Lol!我的职业生涯越深入,愤世嫉俗的幽默感就越有趣。话虽如此。。。我希望有更好的解决方法,因为我也有同样的错误。只是它阻止我查看测试结果:/这并不能真正回答我为什么会出现这个错误的问题。我也有同样的问题,甚至不能查看我的测试结果。禁用对该异常的中断并不会使问题消失,它只是将其隐藏在地毯下:/n您有一个不同的问题,然后这成功地解决了该问题。在我看来,这是正确的答案。它不一定会掩盖问题,因为InvalidOperationException发生在VsTest框架内,对测试本身没有影响。因此,VsTest框架显然能够在内部处理此异常,而不会对测试产生影响。因此,这似乎是一个正确的解决方案,并且没有隐藏任何问题(与框架的使用者相关)。如果您对捕获实际要测试的代码中的InvalidoOperationException感兴趣,那么这是一个糟糕的答案。在许多不同类型的代码中,这是一个相当常见的异常,所以假设该异常只发生在MSTest中似乎很幼稚。对于任何可能引发InvalidOperationException的代码,这个答案基本上破坏了调试单元测试的有用性。