Gallio / Mbunitで実行されるテストは失敗します。 Castle dynamicproxyをロードできません

StackOverflow https://stackoverflow.com/questions/2784895

質問

約4000 Mbunitテストでカバーされている.NET 3.5アセンブリがあります。 Mbunit.cons.exeプログラムを使用してこれらを実行しています。

今、私はGallioに切り替えようとしています(mbunit.cons.exeは、XMLレポートを作成するときに「メモリ外」の例外を爆破し始めました)。

Icarusでテストを実行するとき、それらのほとんどは次の例外で失敗します。

System.TypeInitializationException: The type initializer for 'Rhino.Mocks.MockRepository' threw an exception. --->
System.IO.FileLoadException: Could not load file or assembly 'Castle.DynamicProxy2, Version=2.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc' or one of its dependencies.
The located assembly's manifest definition does not match the assembly reference.
(Exception from HRESULT: 0x80131040) at Rhino.Mocks.MockRepository..cctor()

テスト中のアセンブリは、動的プロキシを使用します。動的プロキシアセンブリは、テスト中のアセンブリと同じディレクトリにあります。

「ヒントディレクトリ」、「アプリケーションベースディレクトリ」、「ワーキングディレクトリ」フィールドにアセンブリを含むディレクトリをIcarusのフィールドに配置してみましたが、結果は変わりません。

GallioとDynamic Proxyを一緒に使用した人は、問題が何であるかについてのヒントを持っていますか?

役に立ちましたか?

解決

ように見えます Rhino.Mocks 別のバージョンを参照してください Castle.DynamicProxy2. 。それは探しようとします 'Castle.DynamicProxy2, Version=2.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc'. 。を見てもらえますか Castle.DynamicProxy2 ビンフォルダーに組み立てて、同じバージョンがあるかどうかを確認し、 PubliKeyToken?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top