28

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

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

我显然已经重新启动了机器,其中也包括重新启动 VS.NET 2012。我没有收到任何错误、消息、问题等。单元测试都只是停留在Pending状态中,它们都不会运行。

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

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

4

2 回答 2

37

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

Jetbrains发布了一个新版本(7.1.3)解决了这个问题,最新的 EAP 也解决了这个问题。

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

于 2013-04-17T08:31:47.703 回答
2

Resharper 的 7.1.3 版本也适用于 Visual Studio 2012 的更新 3。不确定最新版本 8,但旧版本仍可在此处下载。

于 2013-09-24T13:14:45.787 回答