Мне нужно проверить следующий код с помощью JUnit. Это выглядит сложным для меня, и я даже не уверен, с чего начать.Советы по тестированию JUnit Java
Я знаю, что делает этот метод, но я не могу написать для него тест JUnit. Мы следим за шаблоном или сохраняем некоторые ключевые моменты при тестировании любой части кода.
protected WebResource.Builder applyHeaders(WebResource service, List<? extends BaseClientHeader<?>> headers, List<HttpRequestClientHeader> httpHeaders) {
WebResource.Builder wrb = service.getRequestBuilder();
if(headers != null) {
for(BaseClientHeader<?> header : headers) {
wrb = wrb.header(((IEnum)header.getName()).value(), header.getValue());
}
}
if(httpHeaders != null) {
for(HttpRequestClientHeader header : httpHeaders) {
wrb = wrb.header(header.getName().value(), header.getValue());
}
}
return wrb;
}
Спасибо,
Если вы запуганы путем тестирования метода, разложите его на более мелкие методы и протестируйте отдельные части. – Zarwan
Если вы можете получить копию http://www.amazon.in/Working-Effectively-Legacy-Robert-Martin/dp/0131177052, которая поможет – Jayan
Я знаю, как использовать JUnit и методы тестирования, но когда дело доходит до тестирование API или методов, вызывающих другие методы, заставляет меня запутать. –