Я использую SonarQube, который ссылается на мой проект, и в результате у меня есть условие, которое не охватывается тестом. Это условие не имеет возврата или выдает какое-то исключение. Я попытался выполнить поиск в Google, но до сих пор не знаю, как проверить какое-либо условие, которое не имеет возврата или выдает исключение для отлова. Вот мой код:
List<ResGetProductVO> responses = new ArrayList<>();
if (category.equals("0") && name.equals("0")) {
Page<ProductPriceOTR> listProduct = productPriceOTRRepository.fetchByLocation(min, max, location, pageable);
for (ProductPriceOTR list : listProduct.getContent()) {
responses.add(listProductMapper.domainToResponse(list));
}
totalElements = (int) listProduct.getTotalElements();
totalPages = listProduct.getTotalPages();
} else if (!category.equals("0") && name.equals("0")) {
Page<ProductPriceOTR> listProduct = productPriceOTRRepository.fetchByLocationAndCategory(min, max,
location, category, pageable);
for (ProductPriceOTR list : listProduct.getContent()) {
responses.add(listProductMapper.domainToResponse(list));
}
totalElements = (int) listProduct.getTotalElements();
totalPages = listProduct.getTotalPages();
}
Что я должен сделать, чтобы покрыть это условие? Или любые предложения?