En primer lugar, encontré muchos hilos en StackOverflow sobre esto, pero ninguno de ellos realmente me ayudó, así que lamento hacer una pregunta posiblemente duplicada.
Estoy ejecutando pruebas JUnit usando spring-test, mi código se ve así
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {})
public class StudentSystemTest {
@Autowired
private StudentSystem studentSystem;
@Before
public void initTest() {
// set up the database, create basic structure for testing
}
@Test
public void test1() {
}
...
}
Mi problema es que quiero que mis pruebas NO influyan en otras pruebas. Así que me gustaría crear algo como una reversión para cada prueba. He buscado mucho esto, pero hasta ahora no he encontrado nada. Estoy usando Hibernate y MySql para esto