Вопросы по теме 'hamcrest'

Как утверждать, что каждый предмет в коллекции находится в пределах досягаемости
У меня есть массив Groovy, который получит заданное количество случайных целочисленных значений. И я хочу заявить, что каждый элемент в массиве имеет значение в заданном диапазоне. Я пытаюсь использовать Hamcrest Matchers. Итак, мой тест выглядит...
1391 просмотров
schedule 27.11.2021

Переопределить вывод теста Mockito toString
Я написал собственный Hamcrest Matcher<Double> для использования с _ 2_ . Я хочу, так сказать, "переопределить метод toString() ", чтобы в случае сбоя ошибка была более подробной. Вот трассировка сбоя JUnit: Argument(s) are...
3139 просмотров
schedule 16.11.2021

Как создать утверждение / сопоставление для настраиваемого домена в spock или hamcrest
Я пытаюсь написать assert / matcher, связанный с настраиваемым доменом, в spock или hamcrest, но я не уверен, что делать дальше. Я попытался написать собственный Matcher на hamcrest, но пока это привело меня только к частичному решению. Я ищу...
1382 просмотров
schedule 30.11.2021

Написание пользовательских сопоставителей, которые хорошо работают с сопоставителями Hamcrest AllOf / CombinableMatcher
Я пытаюсь составить два сопоставителя, чтобы вместо того, чтобы писать assertThat(response, hasStatusCode(OK)); assertThat(response, hasMessage("Some message.")); Я могу написать что-то вроде assertThat(response,...
1481 просмотров
schedule 31.10.2021

Можно ли настроить вывод предложения but: was?
Я пытаюсь написать настраиваемый сопоставитель, который перемещается в глубину графа объекта, чтобы проверить важное свойство. assertThat( writeRequest, hasRole("admin") ); Когда это не удается, я бы хотел увидеть такое сообщение:...
308 просмотров
schedule 12.09.2021

Сравнение двух коллекций с использованием метода hamcrest contains ()
У меня есть две коллекции, которые я пытаюсь сравнить на предмет равенства в своих модульных тестах, но я борюсь с методом contains. Вот что у меня есть: @Test public void getAllItems() { Collection<Item> actualItems =...
14842 просмотров
schedule 15.10.2021

В чем разница между hamcrest.core.IsEqual.equalTo () и hamcrest.CoreMatchers.equalTo ()
Документация идентична: org.hamcrest.CoreMatchers.equalTo org.hamcrest.core.IsEqual Предпочтительнее ли использование одной версии по сравнению с другими? Из комментариев видно, что есть третья версия: org.hamcrest.Matchers.equalTo
1327 просмотров
schedule 06.10.2021

Утверждение Hamcrest о двух значениях
Я легко могу сделать утверждение с двумя возможными результатами: assertThat(result, anyOf(true, false)); // just a sample, doesn't make sense as an assertion Однако мне нужно подтвердить, что один из моих результатов равен некоторому...
478 просмотров
schedule 19.09.2021

Ошибка модульного теста с Junit и Hamcrest - Невозможно сравнить данные с двумя объектами List
У меня есть следующий тест, который фактически утверждает данные в двух списках. Но несмотря на то, что данные совпадают, тест не проходит. Я погуглил и нашел ссылки SO, которые указывали на использование assertThat(actual,...
80 просмотров
schedule 08.10.2021

Hamcrest для сопоставления карты со значением массива String
Есть ли элегантный способ утверждать все записи карты, где значения в карте представляют собой массивы String? Matchers.equals, похоже, проверяет равенство массивов, а не равенство на основе содержимого массивов: Map<String, String[]> x...
209 просмотров
schedule 18.09.2021

Как проверить значение или другое значение в каждом элементе массива в теле?
Я проверяю тело ответа, проверяя, содержит ли каждое имя элемента или panCode "PAN". Это не работает для проверки того, содержит ли каждое имя элемента или panCode "PAN", и у меня есть ошибка. Ожидается: каждый элемент (hasProperty ("name",...
614 просмотров
schedule 17.09.2021

java.lang.NoClassDefFoundError: org / hamcrest / Matchers
У меня есть тестовые примеры JUnit5 с Maven 3. Теперь я хочу использовать библиотеку hamcrest при импорте Java в Testcase AppTest.java: import static org.junit.jupiter.api.Assertions.*; import static org.hamcrest.Matchers.greaterThan; import...
205 просмотров
schedule 02.10.2021

Hamcrest hasItem не соответствует ArrayList
В настоящее время я тестирую hasItem() Matcher, но безрезультатно. См. пример кода ниже: List<String> list = new ArrayList<String>(); list.add("1"); list.add("2"); list.add("3"); org.junit.Assert.assertThat(list, hasItem("3"));...
2337 просмотров
schedule 03.02.2022

Матчер Мокито vs Матчер Хамкреста?
Это будет легко, но я не могу найти разницы между ними и тем, какой из них использовать, если у меня есть обе библиотеки, включенные в мой путь к классам?
29587 просмотров
schedule 26.02.2022

Как использовать сопоставители для сбора с Hamcrest?
Вход: Коллекция с методом MyElement без equals. Реализация org.hamcrest.TypeSafeMatcher, которая сопоставляет элемент по некоторому полю. Цель состоит в том, чтобы сделать следующий оператор компилируемым: Collection<MyElement>...
843 просмотров
schedule 06.03.2022

Как мне справиться с этой ошибкой для сопоставителя Hamcrest
Я получаю следующую ошибку, используя библиотеку Hamcrest Matcher. "Метод assertThat(T, Matcher) в типе Assert неприменим для аргументов (List, AnyOf)" То, что я пытаюсь, это пример кода List<String> poster_path_image2;...
176 просмотров
schedule 07.03.2022

Сопоставитель Hamcrest для проверки того, имеет ли какой-либо элемент в ответном массиве json значение свойства, такое же, как конкретное значение в Rest Assured
Я работаю над автоматизацией тестирования REST API с помощью Rest-Assured. Для одного API я получаю в ответ массив, как показано ниже. Из этого массива данных мне нужно проверить, что любой элемент массива имеет какое-либо свойство «requestRefNo» со...
1231 просмотров

Generics hell: hamcrest matcher как параметр метода
Итак, у нас есть список строк и функция, которая принимает сопоставитель Hamcrest и возвращает результат метода matches() предоставленного сопоставителя: public boolean matchIt(final Matcher<? super List<String>> matcher) { final...
3750 просмотров
schedule 21.03.2022

Утверждение значений внутри различных пользовательских объектов с помощью hamcrest
Я новичок в использовании hamcrest для утверждений, и у меня уже есть довольно неприятный случай для тестирования. У нас есть 2 массива различных пользовательских объектов: FilterItem и MyEnum. Оба содержат свойство, скажем, «значение», которое...
443 просмотров
schedule 03.04.2022

Ожидается, что коллекция будет иметь размер 2, но размер коллекции будет равен 0?
Я пишу код для тестирования веб-службы с использованием mockito и junit, поэтому я столкнулся с проблемой в hasSize (2), я ввел контроллер и вызвал метод findAll, который возвращает список Employe, но ошибка сохраняется, в В режиме отладки он...
1020 просмотров
schedule 13.04.2022