Вопросы по теме '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 просмотров
schedule
08.07.2022
равенство коллекции с использованием 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