Em primeiro lugar, encontrei muitos tópicos no StackOverflow sobre isso, mas nenhum deles realmente me ajudou, então desculpe por fazer uma pergunta possivelmente duplicada.
Estou executando testes JUnit usando spring-test, meu código se parece com este
@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() {
}
...
}
Meu problema é que eu quero que meus testes NÃO influenciem outros testes. Então, eu gostaria de criar algo como rollback para cada teste. Procurei muito por isso, mas não encontrei nada até agora. Estou usando Hibernate e MySql para isso