Вопросы по теме '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