Задать вопрос
Beshere
@Beshere
Разработчик

Как организовать тесты в многомодульном проекте?

Всем привет.

Имеется многомодульный spring-boot проект в gradle.

Модули:
-- core (тут лежат классы, нужные сервисам, есть общие dao)
-- app-service1 (спринг-бут приложение, использующее core, тут есть специфические dao, спринг-конфигурация, конфигурация liqubase)
-- app-service2 (а тут своя конфигурация)

Сейчас я выбрал подход, что в каком модуле класс, в том и тест на него. Это приводит к тому, что в каждом модуле появляются тестовые spring конфигурации, файлы для liqubase. Сервисов много - значит будет много повторяющихся конфигураций, что плохо, конечно.

Подумываю сделать отдельный модуль для тестов, тогда вроде как будет общая на всех конфигурация. А как вы думаете?
  • Вопрос задан
  • 210 просмотров
Подписаться 1 Средний 4 комментария
Решения вопроса 1
xez
@xez Куратор тега Java
TL Junior Roo
Наверное, юнит тесты могут быть только в модуле и в одном пакете с кодом: им зависимости не нужны, не нужны никакие конфиги и тестовые миграции.
Интеграционные, в следствии того, что могут иметь зависимости, в т.ч. из других пакетов или охватывать функционал всего проекта вполне могут располагаться и в отдельном модуле.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы