单元测试停止工作并陷入待定状态VS2012

时间:2013-04-16 19:06:50

标签: unit-testing visual-studio-2012

我在这里有一个重大问题,我不知道如何调试问题。首先,我正在运行VS2012 Update 2(v11.0.60315.01)。单元测试已经正在运行,我今天注意到他们已经退出工作了。过去一周左右我正在做一些不同的事情,所以自从我上次进行任何单元测试以来至少已经过了一周或两周。

所有测试都停留在Pending窗口的Unit Test Session状态。我甚至尝试过一个新的测试工具并运行一些简单的单元测试。它们的行为相同,所以我认为这不是一个单一的解决方案问题。

我显然重新启动了包括重启VS.NET 2012的机器。我没有收到任何错误,消息,问题等。单元测试都处于Pending状态,并且没有一个会运行。

我使用 vstest.console.exe 工具运行了包含我的测试的.dll,我得到的结果是“测试运行成功”,“测试执行时间:0.4952秒“。好的,这告诉我VS2012有问题,因为测试使用命令行独立运行。

如何调试此问题?我看到了删除各个解决方案的设置文件的解决方案,但这似乎是VS2012的全面问题。关于如何解决这个问题的任何建议?

2 个答案:

答案 0 :(得分:37)

如果您使用的是Resharper,那么版本7.1.2及更低版本与Visual Studio 2012 Update 2结合使用时会出现问题。

Jetbrains有released a new version (7.1.3) which solved the issue,最新的EAP也解决了这个问题。

如果您运行的是旧版本的Visual Studio 2012,并且遇到Resharper 8的这些问题,请确保至少安装Visual Studio Update 2。如果我必须选择,我将始终安装最新版本,即Visual Studio 2012 Update 4

答案 1 :(得分:2)

Resharper的7.1.3版本也适用于Visual Studio 2012的 Update 3 。不确定最新版本8但旧版本仍可供下载here。< / p>