我们必须用 jUnit 测试我们的 JavaEEServer。出于这个原因,我们想要测试我们的 REST 获取方法。我们使用 Jersey 框架实现了这些方法。因此,这些方法返回类型为 java.ws.rs.core.Response 的响应。
当我们想从服务器端对其进行测试时,我们如何将这些响应转换为 JSON,因此只想直接调用方法?
例子:
@GET
@Path("getallemployees")
@Produces("application/json")
public Response getAllEmployees() {
//here we create a generic entity (this works)
return Response.ok(entity).build();
}
我们需要的测试:
@Test
public void testgetAllEmployees() {
// here we initialize the mocked database content (Mockito)
Response test = employeeResource.getAllEmployees();
// here we want to have the Response as JSON
}
谢谢!