Как я могу проверить, если заявление, если нет возврата или бросает заявление - PullRequest
0 голосов
/ 17 октября 2019

Я использую 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();
}

Что я должен сделать, чтобы покрыть это условие? Или любые предложения?

...