Unidad de pruebas de jersey Servicios de descanso
Soy nuevo en las pruebas unitarias y quiero probar algunos servicios de jersey en un proyecto. Estamos utilizando Junit. Por favor guíame para escribir casos de prueba de mejor manera.
CÓDIGO:
@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);
}
El servicio mencionado anteriormente funciona bien y quiero escribir el caso de prueba de Junit para probar el método mencionado anteriormente. El método anterior recuperará la lista de productos (List<Product>
) en formato JSON. Me gustaría escribir un caso de prueba para verificar el estado de respuesta y el formato json.
NOTA: Estamos utilizando la versión Jersey 1.17.1.
La ayuda sería apreciada :)