Будьте осторожны, вытирая мир и начинайте каждый раз заново. Вскоре вы, вероятно, захотите начать с набора тестовых данных по умолчанию, загруженных в вашу систему. Таким образом, вам действительно нужно вернуться в это базовое состояние перед каждым тестом. В этом случае вам нужна транзакция , которая откатывается перед каждым запуском теста.
Для этого вы должны аннотировать свой класс JUnit:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"classpath:/path/to/spring-config.xml"})
@TransactionConfiguration(transactionManager="myTransactionManager", defaultRollback=true)
public class MyUnitTestClass {
...
}
А затем аннотируйте каждый из ваших методов тестирования с помощью @Transactional:
@Transactional
@Test
public void myTest() {
...
}