Как использовать 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
как следует: