Утвердить, что список не пуст - с или без Hamcrest? - программирование
Подтвердить что ты не робот

Утвердить, что список не пуст - с или без Hamcrest?

Это связано с Проверка того, что список не пуст в Hamcrest

У меня есть вопрос по этому поводу. Если мы можем утверждать, что список не пуст, не используя Hamcrest и просто используя JUnit как:

assertFalse(list.isEmpty());

Использует

assertThat(list.isEmpty(), is(false));

или

assertThat((Collection)list, is(not(empty())));

Worthwhile?

Я не могу понять, получаем ли мы что-то, используя версию Hamcrest в этом случае? Оба эквивалентны?

4b9b3361

Ответ 1

Они имеют одинаковую функциональность. Hamcrest обеспечивает более читаемый английский язык и лучшие сообщения об ошибках. В простых случаях, подобных этому, я бы, вероятно, просто использовал assertFalse