3

是否可以将 gretty integrationTestTask 与使用 war 文件夹的项目一起使用?

从文档看来 appBeforeIntegrationTest 似乎无权参与战争。是否有另一种方法来运行测试用例,以便它使用 war 文件夹?

理想情况下,我希望 jettyStart -> test -> jettyStop 运行。虽然当我直接运行 jettyStart 时,它会无限期地挂起,直到 jettyStop 运行。有没有办法在后台在 Gradle 中运行 jettyStart 之类的?

4

1 回答 1

1

无论您的应用程序具有什么文件结构,都应该使用现有 gradle 任务的名称配置 integrationTestTask 以在运行时执行gradle integrationTest

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

你要归档的是这样的:

gretty {
   integrationTestTask = 'test'
}

Gretty 调用时的工作流程integrationTest如下: gretty integration测试状态图

于 2018-04-15T23:30:53.063 回答