我有以下测试用例,我想发布一条json数据,但我现在得到404,我在这里做错了吗?
@Test
public void testIndex() {
User user = new User("test@foo.com", "secret", "test", "(111)111-1111");
Gson gson = new Gson();
String postJson = gson.toJson(user);
// post to add the new user
WSRequest postRequest = WS.url("http://localhost:9001/user/add");
postRequest.body = postJson;
HttpResponse postResponse = postRequest.post();
assertEquals(postResponse.getStatus(), (Integer)200);
}
答案 0 :(得分:1)
HTTP 404表示您的路径不正确,或者在控制器中接收POST请求的方法内,您尝试重定向到不存在的页面。
看到你的代码(直接检查状态)我会打赌第一个。你能在这里添加路由文件的代码吗?并验证Play是否在9001中运行,而不是9000?