У меня есть класс с public short status
, и эта строка в тесте:
assertThat(order.status, is(0));
Но это дает мне следующую ошибку:
java.lang.NoSuchMethodError: org.hamcrest.Matcher.describeMismatch(Ljava/lang/Object;Lorg/hamcrest/Description;)V
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:18)
at org.junit.Assert.assertThat(Assert.java:956)
at org.junit.Assert.assertThat(Assert.java:923)
at com.example.OrderTest.testStuff(OrderTest.java:101)
...
Однако, если я сделаю следующее, что более страшно, ошибка исчезнет:
assertThat(order.status, is((short) 0));
Что с этим? ?