我刚开始学习单元测试,想要在一个项目中测试一些Jersey服务。我们正在使用Junit。请指导我以更好的方式编写测试用例。
代码:
@GET
@Path("/getProducts/{companyID}/{companyName}/{date}")
@Produces(MediaType.APPLICATION_JSON)
public Object getProducts(@PathParam("companyID") final int companyID,
@PathParam("date") final String date, @PathParam("companyName") final String companyName)
throws IOException {
return productService.getProducts(companyID, companyName, date);
}
上述服务运作良好,我想编写JUnit测试用例来测试上述方法。 上述方法将以JSON格式检索产品列表 (List<Product>
)。 我想编写测试用例来检查响应状态和JSON格式。
注意:我们使用的是Jersey 1.17.1版本。
感谢您的帮助 :)