Модульные тесты MongoDB

У меня есть веб-приложение на основе Spring, и я использую Fongo для некоторых моих тестов Junit. До сих пор это удалось, но теперь я хотел бы установить свою базу данных в конкретный контекст перед их выполнением (например, предварительно загрузив файл.json в конкретную коллекцию), и оказалось, что использование Fongo невозможно. Что вы обычно используете? Это действительно возможно? Есть ли другие возможные варианты? Я также слышал о EmbedMongo, но я не уверен, что это работает с репозиториями Spring Data, что я и использую на уровне постоянства.

Заранее спасибо!

2 ответа

Решение

Я в конечном итоге с помощью этого плагина Maven. Это позволяет заполнить / обновить базу данных Mongo перед запуском ваших модульных тестов (это плагин Maven). Вероятно, это не самый лучший вариант, но он помог мне.

Я использую JUnit 4 и mongoTemplate Spring Data. Посмотрите на мой ответ на аналогичный вопрос.

Я надеюсь, что это поможет вам.

Другие вопросы по тегам