【问题标题】:Grails functional-test plugin, set the body in the PostGrails 功能测试插件,在 Post 中设置 body
【发布时间】:2012-07-20 16:04:34
【问题描述】:

我正在使用功能测试插件来测试我的 REST Web 服务。我无法以正确的方式设置正文的内容。这是我的代码:

class HelloWorldFunctionalTests extends APITestCase {

    String postJson = "{\"name\":\"test name\"}"

    void testPost() {
        post('/mycontroller') {
            headers['Accept'] = 'application/json'

            body {
                """
                    {name:'test name'}
                """
            }

        }

        //assertStatus 200
    }
}

目前我得到: java.lang.NullPointerException 在 groovyx.net.http.HTTPBuilder$RequestConfigDelegate.setBody(HTTPBuilder.java:1200)

谁能看出问题出在哪里?

非常感谢, 亚历克斯

【问题讨论】:

    标签: grails post functional-testing


    【解决方案1】:

    这与设置身体的方式无关。我缺少的是内容类型。

    这行代码让它工作正常:

    headers['Content-Type'] = 'application/json'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-01
      • 2011-11-03
      相关资源
      最近更新 更多