Различные артефакты для облачного и локального развертывания - PullRequest
3 голосов
/ 03 апреля 2020

Каковы некоторые рекомендации для проекта Spring-Boot, который создает два артефакта (один для облака и один для локального развертывания), где только некоторые Spring Bean реализованы по-разному (например, для входа в систему и т. Д. c) .) а артефакты не должны содержать код из другого развертывания? Каковы рекомендации по модульному тестированию и тестированию интеграции этих экземпляров без длительного времени сборки из-за многократного выполнения тестов?

Ответы [ 3 ]

1 голос
/ 12 апреля 2020

Вы будете строить библиотеки, как в приведенной ниже модели. Все функции будут абстрагированы, как микросервисы, которые можно разрабатывать, тестировать, основная среда будет иметь интеграционные тесты с внешними сервисами, а основное приложение будет иметь свои собственные тесты.

Loosely Couple features with Unit Tests and Integration

1 голос
/ 07 апреля 2020

Сервисы тестирования без пружинного контекста (поэтому вам не нужно выбирать между различными контекстами в тестах, также время тестирования будет меньше) - это будут простые модульные тесты. Используйте контекст пружинного теста для интеграционных тестов с указанными c Spring Beans.

0 голосов
/ 14 апреля 2020

Пожалуйста, попробуйте создать файл конфигурации с аннотацией @Profile ("облако").

Пожалуйста, посмотрите следующие ссылки.

Пример

Надеемся, что это поможет. Таким же образом вы можете настроить все свои среды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...