Pregunta

Tengo un .NET 3.5 conjunto cubierto por alrededor de 4,000 pruebas MbUnit. Yo HVE estado corriendo por ellas utilizando el programa mbunit.cons.exe sin ningún problema.

Ahora estoy tratando de cambiar a Galio (mbunit.cons.exe empezó a soplar con un 'fuera de la memoria' excepción cuando se produce el informe XML).

Al ejecutar las pruebas de Ícaro, la mayoría de ellos no con la siguiente excepción:

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

El conjunto bajo prueba hace uso proxy dinámico. El proxy dinámico conjunto está en el mismo directorio que el conjunto bajo prueba.

He intentado poner el directorio que contiene los montajes en los directorios de sugerencia ", 'directorio de base de la aplicación' y los campos '' en el directorio de trabajo Ícaro, pero esto no altera el resultado.

¿Alguien ha utilizado con éxito Galio y proxy dinámico juntos, o si tiene alguna pista de lo que podría ser el problema?

¿Fue útil?

Solución

Las apariencias como referencias Rhino.Mocks una versión diferente de Castle.DynamicProxy2. Se trata de buscar 'Castle.DynamicProxy2, Version=2.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc'. Se puede echar un vistazo a la Castle.DynamicProxy2 montaje en la carpeta bin y ver si tiene la misma versión y PubliKeyToken?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top