Cómo cargar datos de prueba DBUnit una vez por caso con Spring Test

Spring Test ayuda a deshacer cualquier cambio realizado en la base de datos dentro de un método de prueba. Esto significa que no es necesario tomarse el tiempo para eliminar / volver a cargar los datos de prueba antes de cada método de prueba.

Pero si usa la anotación @BeforeClass Junit, entonces eso obliga al cargador de datos a ser estático. Una pregunta que se explora aquí:¿Por qué jUnit's fixtureSetup debe ser estático?

Si el método de inicialización de datos es estático, también lo deben hacer los métodos de conexión de datos y la fuente de datos ... y así sucesivamente ... obligando a que todo sea estático ... lo que no funcionará. En ese momento, pregunto: ¿de qué sirve la capacidad de Spring Test para revertir los cambios cuando tiene que eliminar / volver a cargar los datos de prueba de todas formas para cada prueba?

Respuestas a la pregunta(4)

Su respuesta a la pregunta