логическое значение заменило возврат целочисленного значения на (x == 0? 1: 0) → выжил - PullRequest
0 голосов
/ 26 октября 2019

Я использую яму для тестирования мутаций. В очень простой функции есть зомби:

public boolean isAuthenticated() {
    return true;
}

Он проверен с:

 assertEquals(true, isAuthenticated());

Но я получаю ошибку replaced return of integer sized value with (x == 0 ? 1 : 0) → SURVIVED

Я пыталсяпроверить идентичность с System.identityHashCode (), но это не помогло.

Есть ли способ убить этого зомби? Если нет, как я могу отключить эту конкретную проверку на логическое значение или эту конкретную строку кода?

1 Ответ

0 голосов
/ 26 октября 2019

Не эксперт по яме, но я обычно использую следующее для логического утверждения результата.

assertThat(isAuthenticated()).isTrue();
...