Модульные тесты MongoDB
У меня есть веб-приложение на основе Spring, и я использую Fongo для некоторых моих тестов Junit. До сих пор это удалось, но теперь я хотел бы установить свою базу данных в конкретный контекст перед их выполнением (например, предварительно загрузив файл.json в конкретную коллекцию), и оказалось, что использование Fongo невозможно. Что вы обычно используете? Это действительно возможно? Есть ли другие возможные варианты? Я также слышал о EmbedMongo, но я не уверен, что это работает с репозиториями Spring Data, что я и использую на уровне постоянства.
Заранее спасибо!
2 ответа
Я в конечном итоге с помощью этого плагина Maven. Это позволяет заполнить / обновить базу данных Mongo перед запуском ваших модульных тестов (это плагин Maven). Вероятно, это не самый лучший вариант, но он помог мне.
Я использую JUnit 4 и mongoTemplate Spring Data. Посмотрите на мой ответ на аналогичный вопрос.
Я надеюсь, что это поможет вам.