開発環境で実行されている単純な WatiN Web テストを取得し、TFS ビルド サーバーで動作させようとしています。WatiN が例外を発生させています:
System.Threading.ThreadStateException: CurrentThread にはそれが必要です Internet Explorer を自動化できるように、ApartmentState を ApartmentState.STA に設定します。
テスト ランナーである VSTestHost は、デフォルトで STA スレッドを使用すると思われます。また、.testrunconfig ファイルを使用して明示的に STA に強制しようとしました。それでもWatiNは不満です。Windows Server 2008 で Visual Studio/TFS 2008 を使用しています。
他の誰かがこの問題にぶつかり、解決策を見つけましたか?