Question

J'ai un assemblage .NET 3.5 couvert par environ 4000 essais MbUnit. Je HVE été en cours d'exécution du programme en utilisant ces mbunit.cons.exe sans problème.

Maintenant, je suis en train de passer à Gallio (mbunit.cons.exe a commencé à souffler avec une « de mémoire » exception lors de la production du rapport XML).

Lors de l'exécution des tests dans Icare, la plupart d'entre eux échouent à l'exception suivante:

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()

L'ensemble testé utilise-t proxy dynamique. Le proxy dynamique est assemblée dans le même répertoire que l'ensemble sous test.

Je l'ai essayé de mettre le répertoire contenant les ensembles dans les champs « répertoires hint », « répertoire de base de l'application » et « répertoire de travail » dans Icare, mais cela ne change pas le résultat.

Quelqu'un at-il utilisé avec succès Gallio et dynamique Procuration, ou avez des conseils à ce que le problème pourrait être?

Était-ce utile?

La solution

On dirait des références Rhino.Mocks une version différente de Castle.DynamicProxy2. Il essaie de chercher 'Castle.DynamicProxy2, Version=2.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc'. Pouvez-vous jeter un oeil à l'assemblée Castle.DynamicProxy2 dans votre dossier bin et voir si elle a la même version et PubliKeyToken?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top