今天我去运行我的NUnit测试,突然发现一吨都失败了!几乎所有失败的原因都是一样的:
System.Reflection.TargetInvocationException:异常已经发生 由调用目标抛出。 ----> System.InvalidOperationException:阻止所有测试线程。难道 你开始测试不知道的新线程吗?
当我用Google搜索此异常时,我没有找到与NUnit相关的引用。有没有人见过这个?
答案 0 :(得分:2)
答案 1 :(得分:1)
我明白了!
我做了一个改变,导致大量的测试一直在等待从未发生过的事情。这在一些测试中表现为永远悬挂,其余则表现为提升上述InvalidOperationException
。
因此,简而言之,当您的许多测试永远挂起并且NUnit尝试并行化测试时,它会耗尽线程和抱怨。
我最初发布这个问题不是因为我的测试失败了,而是因为当我用Google搜索神秘的异常时没有资源。希望这个答案可以帮助将来被这个错误弄糊涂的其他人。