Сонар ложно положителен при утверждении Optional.isPresent () - PullRequest
0 голосов
/ 07 февраля 2019

Похоже, если сонар не видит точную проверку Optional.isPresent() в if заявлении, он сообщает о проблеме .У меня есть следующий код:

Optional<String> myOptional = getMyOptional();
assertTrue(myOptional.isPresent());

String stringFound = myOptional.get();

Итак, у меня есть проверка, что присутствует myOptional. Если это не AssertionError выбрасывается.Эта проверка выполняется в org.junit.Assert.Во всяком случае, сонар не нравится или не видит его.Это ошибка сонара?Или как правильно проверять Optional s?

...