gpt4 book ai didi

grails - 在集成测试中获取服务器 URL?

转载 作者:行者123 更新时间:2023-12-02 14:24:48 25 4
gpt4 key购买 nike

有没有办法在 Grails 集成测试中获取应用程序 URL?

URL 应包括:

  • 服务器名称
  • 端口
  • 上下文路径

  • 例如“本地主机:8080/应用程序名称”

    我不介意协议(protocol)是否包含在内。

    我正在寻找一种在运行时执行此操作的方法 - 将 URL 硬编码为例如 Config.groovy没用。

    最佳答案

    这是一种丑陋的做法。

    首先,注入(inject)grailsLinkGenerator bean 进入集成测试:

    def grailsLinkGenerator

    然后,自己构建服务器 URL:
    grailsLinkGenerator.serverBaseURL + ':' + 
    (System.properties['server.port']?:'8080') +
    grailsLinkGenerator.contextPath

    关于grails - 在集成测试中获取服务器 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19268499/

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