grails - 使用Grails REST Client Builder进行Rest API测试

标签 grails grails-plugin

我正在编写测试用例以验证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"
    }
}

最佳答案

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

  • http://aruizca.com/integrated-vs-functional-testing-how-to-test-rest-apis-in-grails-using-spock/

  • 查看功能测试部分。用于测试的默认H2配置应立即可用。

    关于grails - 使用Grails REST Client Builder进行Rest API测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29353679/

    相关文章:

    rest - Grails将多个操作映射到单个HTTP方法(动词)

    unit-testing - Grails Spock 模拟对象

    grails - Grails spring-security-ldap连接到本地主机:389

    Grails Release 插件未在远程 maven 存储库上部署插件

    web-services - GRAILS SOAP CLIENT WSS​​ITE参数

    maven - Grails 2.2.1应用程序无法解决依赖关系

    Grails AOP with aspectj 和/或 Groovy AOP 最好使用注解

    grails - 定制脚手架

    java - 用于跟踪网页浏览量(或唯一访问者)的最佳 Grails 实现?

    spring - 菜单处理问题-基于Spring Security的子菜单