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 :)

Respuestas a la pregunta(3)

Su respuesta a la pregunta