2017-01-20 23 views
1

Конечная цель - найти способ функционального тестирования библиотеки.Модули Maven и зависимости - функциональный тест библиотеки

У меня есть родительский проект А с суб модулей B, C и D.

Предположим, что модуль C имеет зависимость от модуля B (B является библиотека) и входит в Maven зависимости с использованием тег <dependency>.

Мне просто интересно узнать, когда я запускаю сервер приложений, говоря, что Tomcat будет создавать банку для B (вместе с другими), а затем C использует эту банку?

Я попытался контролировать мои каталоги, чтобы увидеть, создавались ли банки каждый раз при запуске сервера, но это, похоже, не так.

Если B не используется в качестве банки, это не будет точно FT, поскольку конечной целью является возможность использовать B как библиотеку в других проектах. Я чувствую, что это не должно быть проблемой, поскольку сам код не изменяется, но я хотел бы получить представление о том же и комментарии, если таковые имеются. Спасибо !

+0

Если все, что вы хотите сделать, это воспроизводимая тестовая система, вы можете посмотреть на JUnit и Mockito. – ProgrammersBlock

ответ

1

Я надеюсь, что это право, потому что вы, кажется, смешивать здание, развертывание и тестирование

  • Maven будет строить только текущий POM. Он не будет создавать библиотеки зависимостей, но ожидать их найти в репозитории.
  • Только в том случае, если модуль A представляет собой многомодульную сборку, тогда B, C и D будут построены при построении A.
  • Запуск tomcat не вызывает никакой сборки.

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

 Смежные вопросы

  • Нет связанных вопросов^_^