我同时运行了我所有的单元测试,当最近遇到的问题。单元测试一直挂在Visual Studio 2010中
我可以对它们进行调试和运行我的测试中单独没有问题,但运行他们都在一起时,试运转一直通过挂了一半。
出现这种情况:
- “运行所有测试的解决方案”
- 第一次测试解析没有问题(慢然后如常虽然)
- 在某个时候被卡住。没有任何失败,没有例外,VS只是停止运行待定测试。
- 当停止试运转它被再次卡住了,我需要重新启动VS中止试运行。
通常我会在我的代码中看到一个错误,但是自上次成功的测试运行以来,我没有对代码进行更改。我做的唯一的事情就是运行Performance Wizard - Cuncurrency分析。
它总是停在同一个地方,从运行除去一些测试时,它停止了新的地方(仍然没有实际进入任何剩余的测试)。
我不知道是什么原因造成这一点。但似乎我有问题与VS设置,而不是代码错误。
有什么建议吗?性能向导是否改变了可能影响测试运行方式的任何设置?
系统细节: Windows 7旗舰版64位, 的Visual Studio 10高级
这对我来说似乎是devenv.exe中的bug/concurrency问题(没有进程隔离afaict) - 主线程挂起等待锁定(与绘制我怀疑的测试结果窗口有关)并且ide死亡。 – fusi