¿Alguna desventaja de usar Spring para separar pruebas y datos?
-
05-07-2019 - |
Pregunta
He estado luchando para encontrar una buena solución para separar mis datos de prueba de la unidad Pruebas (valores codificados). Hasta que me di cuenta de que podía hacer frijoles con primavera. y usar esos frijoles para guardar mis datos.
¿Hay algún inconveniente para codificar mis pruebas unitarias de esta manera? Aunque corren un poco más lento viendo cómo la primavera tiene que configurar todos los beans y qué no.
Solución
Práctica fina: uno de los motivadores principales para inyección de dependencia en mi opinión (más fácil de prueba de unidad)
Será más lento debido a la necesidad de abrir el contexto de la aplicación Spring, por lo que puede reservar esta técnica para " pruebas de integración " ;.
Otros consejos
Para las pruebas unitarias, siempre puede cablear los frijoles a mano, como crearlos e inyectarlos usted mismo, y luego dejar el cableado de Spring para realizar pruebas de integración y producción / desarrollo.