Я пытался автоматически связать мой CrudRepository с DataJpaTest
public class MyJPATest {
@Autowired
MyRepo myRepo;
@Test
public void doSomething() {
keywordRepo.save(new MyEntity("John","Doe"));
}
MyRepo:
@Repository
public interface MyRepo extends CrudRepository<MyEntity, Long>{
}
После получения исключения NullPointerException я нашел решения для проблем со смесями ({ ссылка }) это должно помочь, и я попробовал следующее
@DataJpaTest(includeFilters = @ComponentScan.Filter(type = FilterType.ANNOTATION, classes = Repository.class))
public class MyJPATest {
@Autowired
MyRepo myRepo;
@Test
public void doSomething() {
keywordRepo.save(new MyEntity("John","Doe"));
}
И
@DataJpaTest
@Import(MyRepo.class)
public class MyJPATest {
@Autowired
MyRepo myRepo;
@Test
public void doSomething() {
keywordRepo.save(new MyEntity("John","Doe"));
}
Оба подхода и многие другие вещи, которые я пробовал, не меняют результат. Независимо от того, что я делаю, репо остается недействительным.