Модульное тестирование трикотажа Restful Services
Я новичок в модульном тестировании, и я хочу протестировать некоторые сервисы Джерси в проекте. Мы используем 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 для тестирования вышеупомянутого метода. Выше метод будет получать список продуктов (List<Product>
) в формате JSON. Я хотел бы написать контрольный пример для проверки статуса ответа и формата JSON.
НОТА: Мы используем версию Джерси 1.17.1.
Помощь будет оценена :)