約 4000 MbUnit テストでカバーされた .NET 3.5 アセンブリがあります。問題なく mbunit.cons.exe プログラムを使用してこれらを実行しています。
現在、Gallio に切り替えようとしています (XML レポートの作成時に mbunit.cons.exe が「メモリ不足」の例外で爆発し始めました)。
Icarus でテストを実行すると、ほとんどのテストが失敗し、次の例外が発生します。
System.TypeInitializationException: 'Rhino.Mocks.MockRepository' の型初期化子が例外をスローしました。---> System.IO.FileLoadException: ファイルまたはアセンブリ 'Castle.DynamicProxy2, Version=2.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc' またはその依存関係の 1 つを読み込めませんでした。 見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。 (HRESULT からの例外: 0x80131040) Rhino.Mocks.MockRepository..cctor() で
テスト対象のアセンブリは動的プロキシを使用します。動的プロキシ アセンブリは、テスト対象のアセンブリと同じディレクトリにあります。
アセンブリを含むディレクトリを Icarus の「ヒント ディレクトリ」、「アプリケーション ベース ディレクトリ」、および「作業ディレクトリ」フィールドに配置しようとしましたが、結果は変わりません。
Gallio と Dynamic Proxy を一緒に使用して成功した人はいますか、それとも問題の可能性に関するヒントはありますか?