Сообщения

Показаны сообщения с ярлыком "Spring Data MongoDB"

Spring Boot: автоматически настроенные Data MongoDB тесты

Изображение
Вы можете использовать @DataMongoTest для тестирования приложений MongoDB. По умолчанию он настраивает встроенную в память MongoDB (если она доступна), настраивает MongoTemplate, сканирует классы @Document и настраивает репозитории Spring Data MongoDB. Обычные компоненты @Component не загружаются в ApplicationContext. Следующий класс показывает используемую аннотацию @DataMongoTest: import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.data.mongo.DataMongoTest; import org.springframework.data.mongodb.core.MongoTemplate; @DataMongoTest class ExampleDataMongoTests { @Autowired private MongoTemplate mongoTemplate; // } Встроенная в память MongoDB, как правило, хорошо подходит для тестов, поскольку она быстра и не требует установки разработчиком. Однако, если вы предпочитаете запускать тесты на реальном сервере MongoDB, вы должны исключить встроенную автоматическую конфигурацию MongoDB, как показано в следую...