簡體   English   中英

NUnit引發System.InvalidOperationException:“所有測試線程均被阻止。”

[英]NUnit throws System.InvalidOperationException: “All test threads are blocked.”

今天我去運行我的NUnit測試,突然發現一噸不合格! 幾乎所有失敗的原因都是相同的:

System.Reflection.TargetInvocationException:調用的目標引發了異常。 ----> System.InvalidOperationException:所有測試線程均被阻止。 您是否啟動了測試不知道的新線程?

當我用Google搜索此異常時,沒有發現與NUnit有關的任何異常。 誰看過這個嗎?

希望我可以在下面發表評論,但是無論如何,您正在使用哪個NUnit適配器?

發現NUnit適配器3.0.0.0報告的問題

在此處輸入圖片說明

我想到了!

我進行了更改,導致大量測試永久停留在等待從未發生過的事情。 在某些測試中,這表現為永久掛起,而在其余測試中,則表現為引發上述InvalidOperationException

簡而言之,當您的許多測試永久掛起並且NUnit嘗試並行化測試時,它將耗盡線程並發出抱怨。

我最初發布這個問題不是因為我的測試失敗,而是因為當我搜索這個神秘異常時,那里沒有資源。 希望這個答案可以幫助將來因這個錯誤而迷惑的其他人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM