Как использовать Gretty IntegrationTestTask с файлом войны?

Можно ли использовать gretty IntegrationTestTask с проектом, в котором используется папка war?

Как видно из документации приложение BeforeIntegrationTest не имеет доступа к войне. Есть ли другой способ запуска тестовых случаев, чтобы он использовал папку war?

В идеале я хочу запустить jettyStart -> test -> jettyStop. Хотя когда я запускаю его прямо, jettyStart зависает до бесконечности, пока не будет запущен jettyStop. Есть ли способ запустить JettyStart в Gradle в фоновом режиме или что-то?

1 ответ

Независимо от структуры файлов, используемой вашим приложением, предполагается, чтоинтеграция grationTestk настроена с именем ожидающей задачи gradle, которую нужно выполнить, когда gradle integrationTest выполняется:

gretty {
   // ...
   integrationTestTask = 'integrationTest' // name of existing gradle task
   // ...
}

Что вы хотите архивировать это:

gretty {
   integrationTestTask = 'test'
}

Рабочий процесс Гретти при звонке integrationTest как следует: Диаграмма состояния интеграции gretty

Другие вопросы по тегам