如何将Gretty integrationTestTask与war文件一起使用?

时间:2017-04-05 03:42:57

标签: gradle gretty

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

似乎从文档appBeforeIntegrationTest无法访问战争。有没有其他方法来运行测试用例,以便它使用war文件夹?

理想情况下,我想要jettyStart - >测试 - > jettyStop运行。虽然当我直接运行它时,jettyStart会无限期挂起,直到jettyStop运行。有没有办法在Gradle中在后台运行jettyStart?

1 个答案:

答案 0 :(得分:1)

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

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

您要归档的内容是:

gretty {
   integrationTestTask = 'test'
}

调用integrationTest时Gretty的工作流程如下: gretty integrationTest state diagram