Es la reversión automática de pruebas de integración DAO con pruebas de la primavera una buena práctica?

StackOverflow https://stackoverflow.com/questions/3005995

Pregunta

Si tuviera que anotar mis DAO métodos de ensayo de la integración con @Transactional, pruebas de la primavera estará feliz de rollback cualquier cambio en la base de datos después de cada Métodos de prueba finaliza. Estos parece muy conveniente, porque puedo cargar los datos de prueba una vez con un método @BeforeClass y toda la limpieza se maneja para mí.

Pero me pregunta si esto es una buena práctica porque estaría perdido la oportunidad de descubrir si los fallos que se producen durante una confirmación. ¿Cuál es el consenso sobre el uso de las transacciones en las pruebas de integración DBUnit de DAO para ayudar con la limpieza ??

¿Fue útil?

Solución

Esto es perfectamente normal. Se llevará a cabo las operaciones de escritura en sus unidad de pruebas, y el PP va a verificar esas operaciones. No van a estar comprometidos, pero este último paso nunca fallar debido a la lógica de negocio, por lo que no debe preocuparse por eso.

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