Gallio / Mbunitで実行されるテストは失敗します。 Castle dynamicproxyをロードできません
-
03-10-2019 - |
質問
約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
?
所属していません StackOverflow