Я пытаюсь протестировать клиент-серверное приложение и использую Maven для обработки сборки / тестирования / развертывания. Чтобы протестировать приложение, мне нужно:
- запустить скрипт установки (для установки сервера),
- запустить команду запуска (для запуска службы),
- запустить тест (maven-surefire-plugin),
- остановите службу и
- удалить службу.
Шаги 1,2,4 и 5 будут использовать maven-exec-plugin. Шаг 3 будет использовать плагин maven-surefire.
Проблема в том, что все 5 из этих этапов будут выполняться в фазе «тестирования». Maven позволяет выполнять плагины в определенном порядке. exec-плагин может быть запущен несколько раз с использованием нескольких записей. Проблема в том, что мне нужно использовать плагин surefire в середине выполнения 4 exec-плагинов.
Кто-нибудь когда-нибудь сталкивался с этим раньше или знает, как структурировать плагин и его исполнение?