我正在使用功能测试插件来测试我的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)
任何人都可以看到问题所在吗?
非常感谢, 亚历
答案 0 :(得分:2)
它与身体的设置方式无关。我缺少的是内容类型。
这行代码使其工作正常:
headers['Content-Type'] = 'application/json'