gpt4 book ai didi

gradle - Gretty Gradle插件版本1.2.4-如何确保在使用IntegrationTestTask时部署 war

转载 作者:行者123 更新时间:2023-12-03 06:07:14 26 4
gpt4 key购买 nike

我正在尝试完成一些相当简单的事情。我有一个打仗的项目。

我正在使用Gretty插件来部署 war 并在Jetty上运行它。

我想做的基本上是:

  • 启动Jetty服务器
  • 部署 war
  • 运行测试
  • 停止Jetty服务器

  • gretty配置支持“integrationTestTask”,它似乎执行以下操作:
  • 启动Jetty服务器
  • 运行测试
  • 停止Jetty服务器

  • 我无法弄清楚如何确保在运行测试之前部署 war 。

    当我执行./gradlew appStartWar时-我可以看到我的 war 已经部署完毕,并且可以通过curl / etc进行测试-但是当我尝试运行自动化测试时,似乎没有一种方法可以做到。 。

    我想我缺少一些基本知识-但我不确定...任何帮助将不胜感激。

    最佳答案

    我认为目前Gretty不支持此功能。 Gretty针对已编译的类而不是war文件启动servlet容器。它不执行 war 任务。在这里查看“使用 war ”一栏:

    http://akhikhl.github.io/gretty-doc/Gretty-tasks.html

    如果您可以通过执行./gradlew appStart来运行您的应用程序,那么IntegrationTest任务也应能按预期工作。您可能需要将web.xml放在src / main / webapp / WEB-INF中,或者弄清楚如何在war {}配置之外配置其位置。

    关于gradle - Gretty Gradle插件版本1.2.4-如何确保在使用IntegrationTestTask时部署 war ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37841760/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com