Вопросы с тегом «hamcrest»

233
Получение «NoSuchMethodError: org.hamcrest.Matcher.describeMismatch» при запуске теста в IntelliJ 10.5

Я использую JUnit-dep 4.10 и Hamcrest 1.3.RC2. Я создал собственный сопоставитель, который выглядит следующим образом: public static class MyMatcher extends TypeSafeMatcher<String> { @Override protected boolean matchesSafely(String s) { /* implementation */ } @Override public void...

153
Почему я должен использовать Hamcrest-Matcher и assertThat () вместо традиционного assertXXX () - Методы

Когда я смотрю на примеры в классе Assert JavaDoc assertThat("Help! Integers don't work", 0, is(1)); // fails: // failure message: // Help! Integers don't work // expected: is <1> // got value: <0> assertThat("Zero is one", 0, is(not(1))) // passes Я не вижу большого преимущества перед,...

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

Мне было интересно, если кто-нибудь знает способ проверить, если список пуст, используя assertThat()и Matchers? Лучший способ увидеть это - использовать JUnit: assertFalse(list.isEmpty()); Но я надеялся, что есть какой-то способ сделать это в...

114
Hamcrest сравнить коллекции

Я пытаюсь сравнить 2 списка: assertThat(actual.getList(), is(Matchers.containsInAnyOrder(expectedList))); Но идея java: no suitable method found for assertThat(java.util.List<Agent>,org.hamcrest.Matcher<java.lang.Iterable<? extends model.Agents>>) method...

103
Как мне утверждать, что Iterable содержит элементы с определенным свойством?

Предположим, я хочу провести модульное тестирование метода с этой подписью: List<MyItem> getMyItems(); Предположим MyItem, что Pojo имеет множество свойств, одно из которых "name"доступно через getName(). Все, что мне нужно для проверки, это то, что объект List<MyItem>или any...

88
Как использовать JUnit и Hamcrest вместе?

Я не могу понять, как JUnit 4.8 должен работать с сопоставителями Hamcrest. Есть некоторые matchers , определенные внутри junit-4.8.jarв org.hamcrest.CoreMatchers. В то же время есть некоторые другие matchers в hamcrest-all-1.1.jarв org.hamcrest.Matchers. Итак, куда идти? Должен ли я явно включать...