この質問と同様に、バージョン2.6のNUnitにアップグレードして、スレッドエラーが発生し始めました。
STAスレッドの複数のハンドルのWaitAllはサポートされていません
テストはNUnitGUIで正常に実行されますが、コンソールバージョンでは失敗します。
この質問と同様に、バージョン2.6のNUnitにアップグレードして、スレッドエラーが発生し始めました。
STAスレッドの複数のハンドルのWaitAllはサポートされていません
テストはNUnitGUIで正常に実行されますが、コンソールバージョンでは失敗します。
新しいNUnitコンソールバージョンは、マルチスレッドのアパートモデルからシングルスレッドに切り替えられたに違いないと思います。とにかく、MTAに戻すためのコマンドラインスイッチがあります。これが私のNAntビルドスクリプトの関連セクションです。
<exec program="nunit-console.exe" if="${nunit-in-path}">
<arg file="../ZaberConsole/ZaberConsoleTest.nunit"/>
<arg value="/apartment=MTA"/>
</exec>
または、アセンブリでRequiresMTA属性を設定してみてください。これは私のために働いた。