【问题标题】:Rest API testing using Grails REST Client Builder使用 Grails REST Client Builder 进行 Rest API 测试
【发布时间】:2015-03-31 08:58:31
【问题描述】:

我正在编写测试用例来验证来自 REST 调用的响应。我正在执行以下操作:

RestResponse response = rest.get("http://localhost:8080/dynamic-content-services/api/"

但我想使用内存数据库。我知道 localhost 不起作用,但在这种情况下 URL 是什么?

这是我的测试环境

test {
    dataSource {
        driverClassName = "org.h2.Driver"
        username = "sa"
        password = ""
        dbCreate = "update"
        url = "jdbc:h2:mem:testDb;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
    }
}

【问题讨论】:

  • 需要更多细节。您需要在 grails 配置中提供内存数据库连接字符串以进行测试。
  • 我已经编辑了我的问题
  • 数据库与您对 localhost 的调用有什么关系?您能否提供更多信息,关于您的目标?
  • 如果我向本地主机发出请求,它会从我的本地数据库中获取数据,我想要做的是它应该从内存数据库中获取数据

标签: grails grails-plugin


【解决方案1】:

你可以看看我写的这篇文章。它可能会帮助你:

看看功能测试部分。测试的默认 H2 配置应该是开箱即用的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多