В настоящий момент я использую следующий код для подтверждения значения boolean
, однако метод org.hamcrest.Matchers.is()
устарел.
assertThat(someValue, is(false));
Существует ли простой альтернативный синтаксис для проверки логических значений, не прибегая к assertTrue()
, который дает вам плохие сообщения об ошибках, такие как "java.lang.AssertionError"
Изменить после получения комментариев/ответов
Мои первоначальные опасения были подняты, потому что Eclipse показывает следующий оператор импорта как устаревший
При просмотре Hamcrest API есть 3 перегруженных варианта метода is()
, только один из которых устарел.
Поэтому, чтобы прояснить комментарий от @mark и ответ от @matt, использование is()
, которое я разместил выше, допустимо и не осуждается.
is()
вместоequalTo()
для логических значений. Но они псевдонимы друг для друга. - person Mark Peters   schedule 26.09.2012*
вместо именования каждого сопоставителя для краткости и во избежание предупреждения. - person David Harkness   schedule 27.09.2012Number of static imports needed for .*
на1
. - person David Harkness   schedule 08.08.2014is()
, только некоторые из них устарели. - person Brad   schedule 02.12.2016