Pregunta

¿Existe algún marco de prueba para el nivel de acceso a datos? Estoy usando mysql DB.

¿Fue útil?

Solución

Si está utilizando ORM (como Hibernate ), entonces la prueba de DAL es fácil. Todo lo que tiene que hacer es especificar una configuración de prueba que implique en la base de datos sqlite de memoria y luego ejecutar todas sus pruebas DAL contra el sqlite. Por supuesto, debe hacer una población de datos adecuada, definición de esquema en primer lugar.

Dbunit will ayuda aquí .

Otros consejos

¿Por qué necesita una herramienta de prueba de base de datos?

Use sus servicios (o DAO) para llenar la base de datos . De lo contrario, va a duplicar el estado de su dispositivo en sus pruebas y su lógica de dominio en sus dispositivos. Esto dará como resultado una peor mantenibilidad (sobre todo legibilidad).

Si se cansa de inventar datos de prueba, piense en herramientas como Quickcheck (hay puertos para todos los idiomas principales).

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