Я пишу модульный тест для сервисов, в котором имитирую необязательный возврат для репозитория. Однако моя сборка не удалась, потому что условное покрытие низкое. Я написал два теста: один для 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