gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 02:21:15 24 4
gpt4 key购买 nike

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

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

发生这种情况:

  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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com