Aquí podría ser tu PUBLICIDAD


Prueba de configuración de inyección de dependencias

votos
0

Estoy usando Unity para la inyección de dependencia. Esto parece ayudar cuando estoy probando mis objetos porque puedo simular todas las dependencias. Sin embargo, ¿cómo se supone que debo probar que mi configuración es válida?

Por ejemplo, cambio la configuración de Unity en el app.config, y por supuesto, el proyecto se compilará bien. Mis pruebas actualmente solo prueban mis objetos, por lo que aún funcionan. Pero, ¿cómo puedo estar seguro de que la configuración no está rota?

Publicado el 12/03/2009 a las 20:59
fuente por usuario according2me
En otros idiomas...        العربية       

2 respuestas

votos
0

Para actualizar, lo que he hecho aquí es mantener mi configuración en el archivo app.config. Mi evento de compilación de prueba copia el app.config en su propia app.config, luego lo analiza para recuperar todos los tipos de dependencia. Luego verifica que puede resolver todos los tipos como una prueba.

Como resultado, cada vez que se realiza un cambio en la configuración de Unity, la prueba verifica que se puedan generar todos los tipos de dependencia. Esto elimina la mayoría de mis problemas con la inyección de dependencia.

Respondida el 14/04/2009 a las 02:57
fuente por usuario according2me


Aquí podría ser tu PUBLICIDAD


votos
0

Yo uso structuremap con la configuración en el código. De modo que puedo verificar la configuración directamente (compruebe si obtiene los tipos / árboles de objetos apropiados). Si está utilizando archivos .config, supongo que puede cargar toda la sección de configuración y entregarla a la unidad (no sé si lo soporta).

También realizo pruebas funcionales automáticas, para probarlo completamente integrado (en lugar de hacer pruebas manuales).

Para las aplicaciones web puede usar selenium rc o watin, y tener las pruebas en el mismo marco de prueba "unidad" (mantenerlos separados).

Para el escenario de escritorio, puede usar la automatización.

Respondida el 12/03/2009 a las 09:06
fuente por usuario eglasius