Я использую базу данных h2 для модульного теста, следуйте этому примеру .
В моем приложении.properties:
server.port=8888
spring.h2.console.enabled=true
В модульном тесте:
@RunWith(SpringRunner.class)
@SpringBootTest
public class CustomerServiceTest {
@Autowired
private CustomerDao customerDao;
@Test
public void testCreateCustomer(){
BigDecimal id = customerDao.createCustomer(new Customer(1, "PhucN"));
Assert.assertEquals(id,1);
}
}
У меня проблема, когда я запускаю модульное тестирование, база данных h2 создается в памяти, но после завершения теста база данных сбрасывается, и я не могу проверить вставку данных в базу данных h2.
Обновить вопрос: я используюmybatis, это не ORM (Hibernate, JPA)