unitarias pruebas clases biblioteca c# asp.net asp.net-mvc resources

pruebas - biblioteca de clases en c#



ResourceManager y pruebas unitarias (2)

Eso me ayudó a ir en la dirección correcta. Agregar los archivos a la configuración de implementación no ayudó, pero la desactivación de la implementación sí funcionó.

Para referencia futura, visite esta publicación de blog y desplácese hacia abajo a la sección "Administración de ejecuciones de prueba" para obtener detalles sobre cómo crear una configuración de prueba y cómo deshabilitar la implementación.

Tenía curiosidad si alguien tenía problemas para crear pruebas unitarias sobre el uso de ResourceManager. Estoy usando la edición de prueba de Visual Studio y parece que los ensamblajes satelitales no se cargan durante la prueba. Cuando trato de obtener un recurso para otra cultura, la prueba siempre falla y el administrador de recursos siempre regresa a la cultura predeterminada. El mismo código exacto funciona bien dentro de la aplicación normal.


He tenido problemas similares en el pasado con ensamblajes satelitales. Intente agregar los ensamblajes satelitales a las dependencias de los proyectos de la unidad. En Visual Studio Test - Editar configuración de ejecución de prueba. Seleccione Despliegue y agregue los archivos aquí.

Al ejecutar todas las aplicaciones, dlls, etc. se copian en un directorio especial. Los dll fuertes con nombre pueden ignorarse, ya que se espera que estén en el GAC.