1
與this question類似,我升級到版本2.6的NUnit,並開始出現線程錯誤。NUnit控制檯錯誤:「WaitAll不支持STA線程上的多個句柄」
了WaitAll用於對STA線程多個句柄不支持
測試下的NUnit的GUI運行良好,但未能在控制檯版本。
與this question類似,我升級到版本2.6的NUnit,並開始出現線程錯誤。NUnit控制檯錯誤:「WaitAll不支持STA線程上的多個句柄」
了WaitAll用於對STA線程多個句柄不支持
測試下的NUnit的GUI運行良好,但未能在控制檯版本。
我想新的NUnit控制檯版本必須從多線程單元模型切換到單線程。無論如何,有一個命令行開關將其設置回MTA。以下是我的NAnt構建腳本中的相關部分。
<exec program="nunit-console.exe" if="${nunit-in-path}">
<arg file="../ZaberConsole/ZaberConsoleTest.nunit"/>
<arg value="/apartment=MTA"/>
</exec>
或者嘗試在組件上設置RequiresMTA屬性。 這對我有用。