Проблема условного покрытия SonarQube с оператором if для isPresent для дополнительной JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Проблема условного покрытия SonarQube с оператором if для isPresent для дополнительной Java

Сообщение Anonymous »

В настоящее время в SonarQube настроен контроль качества для определенного процента условного покрытия.
Я пишу модульный тест для сервисов, в котором имитирую необязательный возврат для репозитория. Однако моя сборка не удалась, потому что условное покрытие низкое. Я написал два теста: один для if, другой для else. Но SonarQube, похоже, игнорирует оператор if

Код: Выделить всё

if(data.isPresent() { // this line is not covered
//for loop and do stuff

} else {
//throw exception
}
Я не уверен, что делаю неправильно. Любая помощь очень ценится.

Подробнее здесь: https://stackoverflow.com/questions/784 ... or-optiona

Вернуться в «JAVA»