Хорошо ли / хорошая практика - установить утверждения в Mockito.argthat?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Хорошо ли / хорошая практика - установить утверждения в Mockito.argthat?

Сообщение Anonymous »

Допустим, у вас есть тест на JUNIT с Mockito, и у вас есть совпадение Argthat: < /p>
Mockito.argThat(obj -> {
return "ok".equals(obj.getStuff()) ||
"ok2".equals(obj.getStuff2()) ||
"ok3".equals(obj.getStuff3()) ||
"ok4".equals(obj.getStuff4());
});
< /code>
Но теперь, когда вы запускаете тест, и он сбой, он в целом терпит неудачу, и трудно выяснить, какое условие терпит неудачу, и вам нужно использовать отладчик. < /p>
Если я сделаю это: < /p>
Mockito.argThat(processedNuMessage -> {
Assert.assertEquals("ok", obj.getStuff());
Assert.assertEquals("ok2", obj.getStuff2());
Assert.assertEquals("ok3", obj.getStuff3());
Assert.assertEquals("ok4", obj.getStuff4());
return true;
});
< /code>
Теперь я получаю гораздо более простые утверждения для использования. Но если кажется, что это немного странно.
Есть ли лучший способ сделать это?

Подробнее здесь: https://stackoverflow.com/questions/758 ... to-argthat
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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