Как написать модульные тесты для Spring Data MongoDB, которые находятся в отдельном подмодуле maven - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть проект Maven с 3 подмодулями:

  • модель (в которой я храню документы Mon go и интерфейсы хранилища Mon go)
  • rest-api (в котором у меня есть контроллеры rest-api и зависит от подмодуля модели)
  • infra (в котором у меня есть приложение весенней загрузки, в зависимости от подмодуля rest-api)

Я хочу на уровне модели написать тесты, чтобы убедиться, что репозитории mon go работают правильно, и для этого я хочу использовать flapdoodle Mon go db. Я добавил зависимость от flapdoodle, и мой тест выглядит следующим образом:


@DataMongoTest
@SpringBootTest
public class SampleRepositoryTest{

    @Autowired
    private SampleRepository sampleRepository;

    @Test
    public void shouldFindAll(){
        sampleRepository.findAll();
    }
}

Я знаю, что тест ничего не делает, но в настоящее время я просто хочу, чтобы был создан объект sampleRepository. Теперь он возвращает ноль. Как я могу проверить свой репозиторий?

...