播放2 WS-post请求中的JSON无效
我的测试代码是这样的播放2 WS-post请求中的JSON无效,json,maven,playframework-2.0,Json,Maven,Playframework 2.0,我的测试代码是这样的 @Test public void testloginController() throws InterruptedException { running(testServer(9000), new Runnable() { public void run() { JsonNode jsonBody = Json.toJson(myObject); WSRequestHolder requestBuil
@Test
public void testloginController() throws InterruptedException {
running(testServer(9000), new Runnable() {
public void run() {
JsonNode jsonBody = Json.toJson(myObject);
WSRequestHolder requestBuilder = WS.url("requestURL").setContentType("application/json");
WSRequestHolder requestHolder = requestBuilder.setTimeout(80000);
Promise<WS.Response> promiseOfResult = requestHolder.post(jsonBody);
WS.Response response = promiseOfResult.get();
JsonNode jsonResponse = response.asJson();
}
});
}
@测试
public void testloginController()引发InterruptedException{
正在运行(testServer(9000),新的可运行(){
公开募捐{
JsonNode jsonBody=Json.toJson(myObject);
WSRequestHolder-requestBuilder=WS.url(“requestURL”).setContentType(“application/json”);
WSRequestHolder-requestHolder=requestBuilder.setTimeout(80000);
promiseOfResult=requestHolder.post(jsonBody);
WS.Response-Response=promiseOfResult.get();
JsonNode jsonResponse=response.asJson();
}
});
}
案例1:如果使用“播放测试”命令,则此代码运行正常
案例2如果使用“mvn测试”,则会出现以下错误“出现错误请求无效Json”
但如果应用程序服务器在测试执行时单独运行,则它工作正常