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

Почему я должен использовать 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,...
57472 просмотров
schedule 14.03.2024

Утверждение коллекции имеет несколько экземпляров элемента в Java?
Ответ на этот старый вопрос рекомендует Hamcrest для утверждения коллекций. Что произойдет, если я захочу утверждать, что коллекция имеет несколько экземпляров объекта? list = newArrayList(); list.add(1); list.add(1); list.add(2);...
1561 просмотров
schedule 04.09.2022

Hamcrest generics hell # 2: iterableWithSize дает ошибку, неприменимо для аргументов
В hamcrest (1.3.RC2, без зависимостей JUnit) я не использую iterableWithSize(). У меня есть (расширение) Iterator , параметризованное с помощью Content , как это EndResult<Content> contents =...
2045 просмотров
schedule 13.12.2022

Разница между сопоставителями библиотек hamcrest и сопоставителями ядра hamcrest
Похоже, что класс hamcrest org.hamcrest.Matchers очень похож на org.hamcrest.CoreMatchers (хотя похоже, что у Matchers больше). Почему я должен использовать CoreMatchers (если не считать, что класс немного меньше) и почему эти два класса так...
13914 просмотров
schedule 07.06.2023

Почему этот сопоставитель подколенного сухожилия работает в затмении, а не снаружи?
Возможный дубликат: hasItems Hamcrest Я написал тест, используя сопоставитель подколенного сухожилия, который выглядит так: @Test public void testGenericsIsEmpty() { List<String> myStrings = new...
1875 просмотров
schedule 30.03.2023

Hamcrest.Matchers: вложенный массив JSON
У меня есть следующий массив: [[Disable,Enable,No,Yes][Joe,Bill,Doug,Kevin],[Red,Blue,Pink,Magenta],[One,Two,Three,Four]]; Мне нужен сопоставитель подколенного сухожилия, который будет соответствовать файлу excel, в котором есть данные пары...
1756 просмотров
schedule 10.06.2023

AS3 Hamcrest — утверждает, что один массив содержит все остальные
Я пытаюсь использовать сопоставители Hamcrest, поставляемые со средой Flashbuilder 4.7. У меня есть 2 массива, массив A и массив B. Я хочу убедиться, что все члены B находятся в A независимо от порядка. Я ищу что-то, что работает примерно так....
791 просмотров

равенство коллекции с использованием hamcrest
Я хочу утверждать равенство двух коллекций, используя hamcrest. Я знаю, что есть contains сопоставитель, но я хочу, чтобы он игнорировал порядок. {1,2} равно {2,1} для моих нужд. Каков правильный синтаксис?
287 просмотров
schedule 04.07.2022

Как издеваться над сохранением и Entity с помощью Mockito и jUnit
Я пытаюсь найти способ проверить свою сущность с помощью Mockito; Это простой метод проверки: @Mock private EntityManager em; @Test public void persistArticleWithValidArticleSetsArticleId() { Article article = new Article();...
16733 просмотров
schedule 30.05.2023

JUnit и hamcrest: может containsInAnyOrder() рассказать больше о несоответствии?
При тестировании Set с помощью JUnit и сопоставителей Hamcrest я заметил этот метод Matchers.contains() дает довольно хорошее представление о том, что не так с тестом. С другой стороны, отчет о различиях Matchers.containsInAnyOrder()...
6990 просмотров
schedule 16.02.2023

будьте уверены, проверьте, что имя существует в ответе json
Я новичок, чтобы не сомневаться. С помощью будьте уверены, я пытаюсь проверить, обнаружены ли детали данных или нет. Здесь присутствуют две детали данных. Иногда это будет 2, 3 или 5. Получение ответа следующим образом и с использованием java {...
2374 просмотров
schedule 25.08.2022

Использование hamcrest для сопоставления Карта содержит записи разных типов
Скажем, у меня есть карта: Map<String,Object> map1 = new HashMap<String,Object>(); map1.put("foo1","foo1"); map1.put("foo2", Arrays.asList("foo2","bar2")); Теперь я хотел бы использовать сопоставители Hamcrest для проверки...
8148 просмотров
schedule 04.06.2022

Есть ли способ использовать утверждения AssertJ с тестом Spring MVC?
Я уже некоторое время использую AssertJ в своих проектах. Недавно я начал использовать Spring MVC Test для тестирования контроллеров Spring MVC. Но я не понимаю, как использовать с ним AssertJ. Все примеры, которые я вижу в Интернете, используют...
2958 просмотров
schedule 24.09.2022

Hamcrest assertThat — вывод типа
Вот упрощенная версия того, что делается в одном из моих проектов: List<String> names = ... assertThat(names, is(empty())); Это прекрасно работает на моем Eclipse, работающем на Java 1.7.0.79 (и на 1.6.0.31 ). Однако компиляция...
1371 просмотров
schedule 09.04.2022

Hamcrest - Элегантный способ протестировать сложный объект с такими же значениями свойств, как
У меня довольно сложная структура объекта (с кучей примитивных полей и ссылок на объекты) и я хочу проверить все поля, кроме нескольких из них. В качестве примера; ComplexObject actual = generateMagically("someInput"); ComplexObject expected =...
8220 просмотров
schedule 07.06.2023

Java Spring: JUnit Hamcrest: ожидаемая коллекция
Я запускаю свой набор интеграционных тестов в своем веб-приложении Java Spring, но сталкиваюсь со следующей ошибкой. Существует одно значение элемента: {id value} для идентификатора, возвращаемого в ответе. java.lang.AssrtionError: 1...
239 просмотров
schedule 01.07.2023

Какая зависимость мне нужна, чтобы получить соответствие jsonpath для работы с Spring mock mvc?
Я использую Hamcrest 2.0.0.0 и пытаюсь заставить работать сопоставление json-path, используя структуру mockmvc Spring (v 3.2.11.RELEASE). У меня есть это в моем тесте JUnit (v 4.11) mockMvc.perform(get("/api/users/" + id))...
5988 просмотров
schedule 06.09.2022

Строгое соответствие в hamcrest?
Я пытаюсь использовать Hamcrest, но постоянно сталкиваюсь со следующим: Сопоставители Hamcrest закорочены, например, если я напишу: Assert.assertThat(list, everyItem(not(isIn(shouldNotBeInList)))); Сообщается только о первом неисправном...
204 просмотров
schedule 28.04.2023

JUnit / Hamcrest - org.hamcrest.CoreMatchers.is () устарел. Что мне использовать вместо этого?
Метод org.hamcrest.CoreMatchers.is() устарел. документ рекомендует использовать - org.hamcrest.CoreMatchers.isA() . Но isA() , похоже, все вместе служит совершенно другому делу. В порядке. Что бы то ни было, подойдя к моей проблеме....
3784 просмотров
schedule 21.04.2023

Java Junit Test с Hamcrest: невозможно создать композиционный Matcher
Я новичок в модульном тестировании на Java, и у меня возникли проблемы с воспроизведением того, что я выполнил в учебнике. У меня есть класс электронной почты, который имеет много свойств, но среди них есть firstName . private final String...
162 просмотров
schedule 23.11.2023