Я знаю, что это не может быть идеальным решением для ваших требований, но вот некоторая помощь
Если для интеграционного теста требуется выполнение операции SELECT/UPDATE
над добавленными строками, вы можете выполнить запрос insert
в классе теста в аннотированном методе @Before
, а затем запрос delete
в @After
аннотированный метод.
Это обеспечит добавление и последующее удаление записей при каждом выполнении метода тестирования. Но если вы хотите, чтобы данные, обновленные в одном тестовом методе, присутствовали во время следующего выполнения тестового метода, то это решение не будет работать
Пример
Class ClassToBeTested {
@Before
public void setUp() {
// write insert queries here
}
@Test
public void method1() {
// Integration test here
}
@Test
public void method2() {
// Integration test here
}
@After
public void destroySetUp() {
// write delete queries here
}
}