Я пытаюсь использовать @JpaDataTest для тестирования моего репозитория
Я использую его следующим образом:
@RunWith(SpringRunner.class)
@DataJpaTest
public class MyTest {
@Autowired
private TestEntityManager entityManager;
@Autowired
private MyRepo myRepo;
@Test
public void myTest() {
assertEquals(0, myRepo.findAll().size());
entityManager.persist(new MyEntity());
//entityManager.flush();
assertEquals(1, myRepo.findAll().size());
}
}
Тест не проходит из-за второй функции findAll, возвращающей 0
Если я удаляю комментарий для очистки
я получил ошибку
javax.persistence.TransactionRequiredException: транзакция не выполняется