Domanda

Ho un NET 3.5 assembly coperto da circa 4000 test MbUnit. Ho hve stato in esecuzione questi utilizzando il programma mbunit.cons.exe senza problemi.

Ora sto cercando di passare a Gallio (mbunit.cons.exe iniziato saltare in aria con una 'out of memory' eccezione quando si produce il report XML).

Durante l'esecuzione dei test di Icaro, la maggior parte di loro non riescono con la seguente eccezione:

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

Il gruppo in prova fa delega dinamica uso. Il proxy dinamica è assembly nella stessa directory del montaggio in prova.

Ho provato a mettere la directory contenente le assemblee negli indici suggerimento ', 'cartella base dell'applicazione' e 'lavorare directory' campi di Icaro, ma questo non altera il risultato.

Qualcuno ha utilizzato con successo Gallio e Dynamic Proxy insieme, o se avete suggerimenti su ciò che il problema potrebbe essere?

È stato utile?

Soluzione

appare come riferimenti Rhino.Mocks una versione diversa di Castle.DynamicProxy2. Si cerca di cercare 'Castle.DynamicProxy2, Version=2.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc'. Si può avere uno sguardo al Castle.DynamicProxy2 assembly nella cartella bin e vedere se ha la stessa versione e PubliKeyToken?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top