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

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

Почему сопоставитель IsIterableContainingInOrder Hamcrest не работает с массивами?
Я явно смущен тем, как использовать Hamcrest IsIterableContainingInOrder для проверки равенства списка, помимо использования .equals() . Я хотел бы видеть полезные сообщения Hamcrest в своих отчетах. Почему приведенные ниже тесты даже не...
2144 просмотров
schedule 03.12.2023

Ошибка выполнения при использовании Hamcrest Matchers в производственном коде Android с proguard
Я пишу приложение, которое имеет форму с текстовыми полями, которые принимают числа. Чтобы проверить правильность ввода, я решил использовать Hamcrest Matchers. Я определил: public static <T> boolean checkThat(T actual, Matcher<? super...
476 просмотров
schedule 12.06.2024

Аналог everyItem () из Hamcrest в AssertJ
Есть ли в AssertJ аналог everyItem () из Hamcrest? У меня есть список писем, и мне нужно сделать Assertion, чтобы убедиться, что каждое письмо содержит подстроку «alex». В настоящее время единственный способ сделать это с помощью AssertJ:...
954 просмотров
schedule 10.06.2022

Как я могу утверждать, что список содержит ровно один экземпляр определенного класса?
Я хотел бы проверить, что список содержит экземпляры объекта. Например, с одним экземпляром: assertThat(mylist).containsExactly(Matchers.any(ExpectedType.class)); Массив, возвращенный из проверенного obj , содержит ровно один объект...
12430 просмотров
schedule 08.12.2023

Сопоставитель Hamcrest для подсписка/частичного совпадения?
Скажем, у меня есть реальный список [1, 2, 3, 4], и я хочу проверить, содержит ли он подсписок [2, 3] (т. е. порядок также важен). Есть ли существующий сопоставитель, который делает это? (Существует метод hasItems с неудачным названием, который...
1288 просмотров
schedule 21.09.2023

Как проверить размер карты с помощью Hamcrest
Map<Integer, Map<String, String>> mapMap = new HashMap<Integer,Map<String, String>>(); В настоящее время утверждает, как это assertThat(mapMap.size(), is(equalTo(1))); Or assertThat(mapMap.values(), hasSize(1));...
16104 просмотров
schedule 10.05.2023

ошибка: пакет org.hamcrest не существует Android Studio 1.5.1
Я использую Android-студию 1.5.1. Мой build.gradle выглядит так: allprojects { repositories { maven { url 'http://repo1.maven.org/maven2' } } } buildscript { repositories { jcenter()...
3216 просмотров
schedule 06.08.2022

как я могу вызвать пользовательский сопоставитель подколенного сухожилия?
Я хочу проверить, когда макет вызывается с полем realtimeUpdate , currentTime которого равно некоторому LocalDateTime : Я хочу запустить такой код с помощью специального сопоставления: verify(mockServerApi).sendUpdate(new...
344 просмотров
schedule 07.05.2023

Использование hamcrest для сравнения списка объектов, содержащего другой список объектов
У меня есть следующий граф объектов: Order --> List of Lines --> List of Shipments object Объект Line имеет атрибут lineNumber . Объект Shipment также имеет атрибут с именем lineNumber . Я не знаю, почему они имеют это на обоих,...
574 просмотров
schedule 06.12.2023

не найден подходящий метод при использовании hasItem Hamcrest Matcher
Когда я запускаю следующий тест jUnit: @Test public void test(){ List<Map<String,String>> data=new ArrayList<>(); Map<String,String> map=new HashMap<>(); map.put("x","y"); data.add(map);...
3625 просмотров
schedule 08.05.2023

Тест JUnit для веб-сайта содержит одну строку или (исключительно) другую строку
В проекте spring-mvc у меня есть тест содержимого индекса/домашней страницы: @RunWith(SpringRunner.class) @SpringBootTest @AutoConfigureMockMvc public class HomePageTest { @Autowired private MockMvc mockMvc; @Test public void...
1327 просмотров
schedule 13.10.2022

AssertEquals, когда содержимое списка неупорядочено
Как бы вы реорганизовали следующее, если бы товары можно было возвращать в любом порядке? List<Product> products = get_products("test_produc"); assertEquals(products.size(),3); assertEquals(products.get(0).getName(), "test_product1");...
11103 просмотров
schedule 20.04.2024

JUnit сравнивает объекты в коллекциях, кроме указанных полей в содержащихся объектах
Юнит-тесты... Ему нужно сравнить 2 отдельных элемента, за исключением некоторых полей. Я могу использовать assertj для этого: Assertions.assertThat(actual).isEqualToIgnoringGivenFields(except, "id", "innerCollection"); и это работает...
2423 просмотров
schedule 26.05.2024

Сопоставление логического истинного значения с использованием jsonPath
Я пытаюсь написать тест JUnit, который проверяет значение полученного JSON. Я получаю доступ к этим значениям в JSON с помощью jsonPath. Я хочу проверить, равно ли значение true . Для простых jsonPaths это работает для меня, но когда я пишу более...
3524 просмотров
schedule 27.12.2023

mockito не соответствует ни одному (типу) методу
Я тестирую этот код: PublisherCallbackWithLog publisherCallback = new PublisherCallbackWithLog<String>(); for (SdkRequest.SdkRequest sdkRequest : SdkRequestsList.getRequestList()) { final String s =...
803 просмотров
schedule 06.02.2022

Сравнение выборочных полей из Argument Captor в Junit с Mockito
Я пишу свои модульные тесты с использованием фреймворков Spock и Mockito и наткнулся на ограничение в Mockito, которое я не могу решить элегантно. Следующий код анализирует файл .csv и возвращает коллекцию объектов TradedInstrument:...
609 просмотров
schedule 14.06.2023

Hamcrest: как использовать либо/или комбинируемые сопоставители с коллекциями
Я пишу тест класса JUnit/Aqruillian, чтобы проверить некоторые методы сохранения с помощью Hibernate. Поэтому мне нужно получить много списков сущностей Hibernate из БД, и чтобы лучше писать свои тесты, я использую структуру JUnit Hamcrest. В данный...
1253 просмотров
schedule 17.11.2023

Реализация кода: интерфейс Hamcrest Matcher и абстрактный класс BaseMatcher
я наткнулся на эти комментарии в библиотеке интерфейса сопоставления hamcrest. Он написан Стивфриманом и Нэтом Прайсом. Реализации Matcher должны НЕ реализовывать этот интерфейс напрямую . * Вместо этого расширьте абстрактный класс {@link...
92 просмотров
schedule 28.10.2023

Как использовать сопоставители подколенного сухожилия в Testng assertEquals?
В настоящее время я использую testng assertEquals и softassertion. Нет, у меня есть сценарий проверки, где фактическое значение является полным String , а ожидаемое - подстрокой. Код assertThat("This is actual string",...
523 просмотров
schedule 03.06.2024