3

我正在使用功能测试插件来测试我的 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
    }
}

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

任何人都可以看到问题是什么?

非常感谢,亚历克斯

4

1 回答 1

2

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

这行代码使它工作正常:

headers['Content-Type'] = 'application/json'
于 2012-07-24T09:27:48.283 回答