我正在努力完成一些相当简单的事情。我有一个建立战争的项目。
我正在使用Gretty插件来部署战争并在Jetty上运行它。
我想要做的基本上是:
gretty配置支持  IntegrationTestTask'这似乎做了以下几点:
我无法弄清楚在测试运行之前如何确保部署战争。
当我这样做./gradlew appStartWar - 我可以看到我的战争已经部署,我可以通过curl / etc测试它 - 但是当我尝试运行我的自动化测试时,它似乎不是一种方式这样做......
我认为我遗漏了一些基本的东西 - 但我不确定是什么......任何帮助将不胜感激。
答案 0 :(得分:0)
我认为目前Gretty不支持此功能。 Gretty针对编译的类启动servlet容器,而不是针对war文件。它不执行战争任务。看看"使用WAR"专栏:
http://akhikhl.github.io/gretty-doc/Gretty-tasks.html
如果您可以通过执行./gradlew appStart来运行应用程序,那么integrationTest任务也应该按预期工作。您可能需要将web.xml放在src / main / webapp / WEB-INF中,或者弄清楚如何在war {}配置之外配置它的位置。