Rollback-Transaktion nach @Test
Zunächst habe ich auf StackOverflow viele Threads zu diesem Thema gefunden, aber keiner hat mir wirklich geholfen. Es tut mir leid, dass ich möglicherweise doppelte Fragen gestellt habe.
Ich führe JUnit-Tests mit Spring-Test aus. Mein Code sieht so aus
@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() {
}
...
}
Mein Problem ist, dass ich möchte, dass meine Tests andere Tests NICHT beeinflussen. Also möchte ich für jeden Test so etwas wie ein Rollback erstellen. Ich habe viel danach gesucht, aber bisher nichts gefunden. Ich benutze dafür Hibernate und MySql