visual-studio-2010 - UnitTest 在 Visual Studio 2010 中一直挂起

标签 visual-studio-2010 unit-testing

我最近在一次运行所有单元测试时遇到了问题。

我可以调试它们并单独运行我的测试而不会出现问题,但是当它们一起运行时,测试运行会一直挂到一半。

发生这种情况:

  1. “在解决方案中运行所有测试”
  2. 第一个测试解析没有问题(虽然比平常慢)
  3. 有时会卡住。没有失败,没有异常,VS 只是停止运行挂起的测试。
  4. 当停止测试运​​行时它再次卡住,我需要重新启动 VS 以中止测试运行。

通常我希望我的代码中有错误,但自上次成功测试以来我没有对代码进行任何更改。我唯一做的就是运行性能向导 - 并发分析。

它总是在同一个地方停止,当从运行中删除一些测试时,它会在一个新的地方停止(仍然没有实际输入任何剩余的测试)。

我不知道是什么原因造成的。但似乎我遇到了 VS 设置问题,而不是代码错误。

有什么建议吗?性能向导是否更改了任何可能影响测试运行方式的设置?

系统详细信息: Windows 7 旗舰版 64 位, Visual Studio 10 高级版

最佳答案

这听起来像是一个并发问题。似乎一个测试改变了测试环境,导致另一个测试陷入死锁。当您删除一些测试时,测试运行顺序会发生变化,而其他一些测试会卡住。

所以我会寻找有关您的测试环境/外部依赖项的并发问题。

关于visual-studio-2010 - UnitTest 在 Visual Studio 2010 中一直挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8080190/

相关文章:

我可以在 Ceedling 中循环运行测试吗?

visual-studio-2010 - 在 Visual Studio 中查找一行中*以任意顺序*的单词?

c++ - 当我尝试使用 xerces "visual studio 2010"释放内存时,我的项目崩溃了

c# - NHibernate 尝试在删除操作中将 ID 更新为 null

visual-studio-2010 - $ git 审查 git : 'review' is not a git command. 见 'git --help'

javascript - 测试 React Modal 组件

c# - 在 .NET 中调用基类中的测试方法

c# - 我的验证器都不起作用

visual-studio - Visual Studio 实时单元测试无法正常工作

unit-testing - 如何在 Jasmine 测试中模拟导出的 typescript 函数?