Вопросы по теме 'hamcrest'
Есть ли версия JUnit assertThat, в которой используется функция Hamcrest «describeMismatch»?
В каждой версии JUnit, которую я пробовал (до 4.8.1), при неудачном assertT выводится сообщение об ошибке, которое выглядит следующим образом:
ожидается: [describeTo] получил: [Строковое представление объекта]
Другими словами, он будет...
2191 просмотров
schedule
27.07.2023
Библиотека Hamcrest на сегодняшний день
Я искал вокруг, но я не нашел ничего полезного. Существуют ли сторонние библиотеки, которые работают с hamcrest и имеют расширенное сопоставление дат?
В частности, я ищу совпадения по строкам:
assertThat(myDate, is(withinMinutes(sourceDate,...
1676 просмотров
schedule
25.05.2022
Использование JMock2 с сопоставителями в Groovy: проблемы с методом with
У меня есть следующий фрагмент с ожиданиями JMock в моем методе тестирования:
context.checking(new Expectations() {{
allowing(listener).tableChanged(with(anyInsertionEvent()));
oneOf(listener).tableChanged(with(aRowChangedEvent(0)));
}});...
308 просмотров
schedule
19.05.2022
Сравнение числа Hamcrest с использованием между
Есть ли способ в Hamcrest сравнить число в диапазоне чисел? Я ищу что-то вроде этого:
assertThat(50L, is(between(12L, 1658L)));
23548 просмотров
schedule
28.03.2024
Hamcrest Matcher с дифференциалом в стиле юнита
Я использую Hamcrest Matcher для сравнения двух объектов JSON. В методе сравнения используется парсер Gson.
Сопоставитель отлично работает, но когда два JSON не совпадают, я могу показать только сообщение вроде:
Expected:...
1218 просмотров
schedule
25.06.2023
Как написать сопоставители для всех важных тестовых библиотек?
В настоящее время я расширяю Degraph для проверки нарушений правил зависимости.
До сих пор я создавал сопоставители для ScalaTest , так как это моя любимая тестовая библиотека для JVM. Но многие другие предпочитают или вынуждены использовать...
90 просмотров
schedule
06.02.2023
Хотите, чтобы JUnitMatchers AssertThat тестировала строку, содержащую 3 или более подстрок (в настоящее время используется assertThat и , и )
import static org.junit.matchers.JUnitMatchers.both;
import static org.junit.matchers.JUnitMatchers.containsString;
Теперь я проверяю, что он содержит foo и bar, как показано ниже...
Assert.assertThat(text,...
8411 просмотров
schedule
10.11.2023
Печать значимого сообщения о сбое теста с использованием jUnit, Selenium Webdriver и продолжение скрипта
Простите вопрос начинающего. У меня есть скрипт Webdriver (Java, JUnit4), который тестирует ряд очень похожих веб-страниц на наличие общих элементов.
На некоторых веб-страницах есть даты, на некоторых нет. Для тех, кто этого не делает, я хочу,...
6177 просмотров
schedule
07.08.2022
Есть ли способ создать статический метод, который будет возвращать сопоставитель Hamcrest, который соответствует коллекции или соответствует нулю?
Я пытаюсь внедрить сопоставители Hamcrest в код моей команды. Чтобы упростить сопоставление коллекции экземпляров, я хочу написать вспомогательный метод для каждого из моих сопоставителей, которые, как я ожидаю, будут желательны для сопоставления...
184 просмотров
schedule
11.05.2022
Существует ли Hamcrest для каждого Matcher, который утверждает, что все элементы Collection или Iterable соответствуют одному конкретному Matcher?
Учитывая Collection или Iterable элементов, существует ли какой-либо Matcher (или комбинация сопоставителей), который будет утверждать, что каждый элемент соответствует одному Matcher ?
Например, для данного типа элемента:
public...
26050 просмотров
schedule
10.10.2022
Тестирование в Hamcrest, в котором существует только один элемент в списке с определенным свойством
С помощью Hamcrest мы можем легко проверить наличие по крайней мере одного элемента в списке с определенным свойством, например.
List<Pojo> myList = ....
MatcherAssert.assertThat(myList,...
6952 просмотров
schedule
26.04.2023
Почему нельзя использовать assertThat(map1, sameInstance(map2))?
С новой грамматикой Assert при проверке подлинности можно было бы написать
Assert.assertThat(obj1, CoreMatchers.sameInstance(obj2))
вместо
Assert.assertSame(obj1, obj2)
Я пытаюсь подтвердить личность карты. Так что я пишу...
1543 просмотров
schedule
17.09.2022
Работа с массивами с хамкрестом и будьте уверены
Я не могу понять, как создать код с помощью hamcrest для проверки массива внутри массива, имеющего эти свойства.
(Представьте, что у него есть несколько записей с разными данными)
{
"mobilenum": "+6519829340",
"firstname":...
1731 просмотров
schedule
12.05.2022
Как применить сопоставитель Hamcrest к свойству тестируемого класса?
Есть ли способ построить комбинированный сопоставитель Hamcrest, который проверяет объект и свойство этого объекта? - псевдокод:
both(
instanceof(MultipleFailureException.class)
).and(
// pseudo code starts
adapt(
new...
1666 просмотров
schedule
16.04.2023
Сопоставитель stringContainsInAnyOrder в Hamcrest?
В Hamcrest есть StringContainsInOrder Matcher.
Как я могу утверждать, что строка содержит набор строк в любом порядке?
277 просмотров
schedule
16.07.2023
Как сравнить члены списка сложных объектов с Hamcrest?
Допустим, у меня есть List<A> , где
class A {
private Integer val;
private String name;
}
и в моем тестовом случае я получаю этот список с неопределенным размером и содержимым. Что я хочу сделать, так это сравнить поле val...
1492 просмотров
schedule
24.02.2023
проблемы с сопоставлением hamcrest и методом argThat
Я получил этот фрагмент кода в своем тестовом классе:
then(collector()).should().emit(eq(myStream), eq(myTuple),
argThat(allOf(hasItem(anyString()), hasItem("test1"), hasItem("test2"))));
Проблема в том, что я не знаю значение первого...
1254 просмотров
schedule
07.02.2023
Как скомпилировать код модульного теста Kotlin, который использует hamcrest 'is'
Я хочу написать модульный тест для моего кода Kotlin и использовать сопоставители junit / hamcrest, я хочу использовать метод is , но это зарезервированное слово в Kotlin.
Как я могу скомпилировать следующее?
class testExample{
@Test fun...
9881 просмотров
schedule
27.03.2023
Ошибка компиляции при попытке объединить сопоставители hamcrest
У меня есть очередь строк, и я хочу объединить 2 сопоставления в одном утверждении. (Упрощенный) код выглядит примерно так
Queue<String> strings = new LinkedList<>();
assertThat(strings, both(hasSize(1)).and(hasItem("Some...
1391 просмотров
schedule
08.03.2023
hamcrest - сравнить предметы в коллекции
Может ли кто-нибудь объяснить мне, как hamcrest сравнивает коллекции и для чего нужны разные методы из библиотеки? Я пытаюсь понять, как работает метод IsIterableContainingInAnyOrder#containsInAnyOrder . В классе IsIterableContainingInAnyOrder...
1705 просмотров
schedule
16.10.2022