Prove eseguite in Gallio / MbUnit sicuro; in grado di caricare Castello DynamicProxy
-
03-10-2019 - |
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?
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
?