Встроенный MongoDB при выполнении интеграционных тестов

Мой вопрос - это вариант this один .

Поскольку мой проект веб-приложения Java требует большого количества фильтров / запросов чтения и интерфейсов с такими инструментами, как GridFS, я изо всех сил пытаюсь придумать разумный способ использования MongoDB так, как это предлагает решение выше .

Таким образом, я подумываю запустить встроенный экземпляр MongoDB вместе с моими интеграционными тестами. Я хочу, чтобы он запускался автоматически (для каждого теста или всего набора), очищал базу данных для каждого теста и завершал работу в конец. Эти тесты могут выполняться на машинах для разработки, а также на сервере CI, поэтому мое решение также должно быть переносимым .

Может ли кто-нибудь, обладающий более глубокими знаниями о MongoDB, помочь мне понять, насколько это возможно? подход и / или, возможно, предложить какие-либо материалы для чтения, которые могут помочь мне начать работу?

Я также открыт для других предложений, которые могут быть у людей о том, как я могу подойти к этой проблеме ...

108
задан Community 23 May 2017 в 12:18
поделиться