1

最近、CassiniDev を使用して CI サーバーで WatiN テストを実行し始めました。2 台の 32 ビット マシンをビルドしてテストすると、テストの実行に問題はありません。ただし、64 ビット マシンでビルドしてテストすると、次のエラーが発生します。

Could not load file or assembly 'CassiniDev4-lib, Version=4.0.1.7, 
Culture=neutral, 
PublicKeyToken=f7f6e0b4240c7c27' or one of its dependencies. 
An attempt was made to load a program with an incorrect format.

私が見つけたのは、64ビット環境との競合によるものです。64 ビットのローカル マシンでは、プラットフォーム ターゲットを x86 に設定しても問題なく、テストは夢のように実行されます。ただし、リリース構成を x86 をターゲットにして 64 ビット マシンにデプロイするように変更しても、同じエラーが発生します。これに対する回避策を知っている人はいますか?32 ビット マシンと 64 ビット マシンの両方でビルドしてテストできる方法はありますか?

4

1 に答える 1

1

他の人が私が抱えていたのと同じ問題に遭遇した場合に備えて、私は先に進んでこれに答えます。最終的には、すべてのプロジェクトをx86に設定するという点で、WatiNと呼ばれる新しい構成をVisualStudioで作成しました。CIサーバーで、WatiN構成を使用して、他のすべてとは別にWatiNテストをビルドして実行します。

于 2012-12-13T19:54:30.683 に答える