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

Использование структуры с OCMock или Hamcrest
Я натыкаюсь на препятствие, и мне интересно, могут ли здесь помочь блестящие коллективные умы. В ObjC CocoaTouch я пытаюсь смоделировать объект, который принимает параметры структуры и возвращает структуру. OCMock кашляет комком волос, поэтому я...
2301 просмотров

Использование hamcrest для сравнения каждого элемента в двух отдельных списках с собственным сопоставлением
я пытаюсь сравнить два списка друг с другом: ListA (a1,a2,a3,...) ListB (b1,b2,b3,...) Я хочу, чтобы a1 сравнивался с b1, a2 с b2, a3 с b3, .... Но я должен использовать другой метод и не могу использовать .equals! Я написал свой...
1554 просмотров
schedule 26.09.2022

Java Hamcrest: коллекция содержит элемент типа
Я хотел бы утверждать, что List<Achievement> содержит член типа TestAchievement . Вот мое утверждение: List<Achievement> achievements; // Populated elsewhere assertThat(achievements,hasItem(isA(TestAchievement.class))); Это...
16842 просмотров
schedule 17.03.2023

Hamcrest, JUnit и Eclipse: сообщения об ошибках перевернуты
В настоящее время я запускаю Hamcrest 1.3RC поверх JUnit 4 поверх Eclipse Helios, и есть только одна вещь, которая меня беспокоит в Hamcrest: сообщения об ошибках неправильные. Вместо «Ожидаемое: ‹ ожидаемое значение >, но было: ‹ фактическое...
529 просмотров
schedule 08.03.2023

Сопоставитель свойств класса LambdaJ
Я пытаюсь написать сопоставитель Hamcrest для проверки возвращаемого значения метода, который возвращает объект класса. Например, для класса: public static class ClassHolder { private final Class clazz; public ClassHolder(Class clazz) {...
766 просмотров
schedule 20.06.2023

Получение NoSuchMethodError: org.hamcrest.Matcher.describeMismatch при запуске теста в IntelliJ 10.5
Я использую JUnit-dep 4.10 и Hamcrest 1.3.RC2. Я создал настраиваемый сопоставитель, который выглядит следующим образом: public static class MyMatcher extends TypeSafeMatcher<String> { @Override protected boolean...
113684 просмотров
schedule 25.06.2022

Hamcrest утверждают, что двусмысленно?
Я получил образец кода из колледжа, импортировал проект и попытался запустить тесты: метод assertThat (Integer, Matcher) неоднозначен для типа MyClass. Каждый assertThat помечен красным с одним и тем же сообщением об ошибке, поэтому я попытался...
11134 просмотров
schedule 15.05.2022

Generics Hell — как передать joda.DateTime в Hamcrest Matcher.greaterThan?
JodaTime имеет public final class DateTime extends BaseDateTime {...} который работает до public interface ReadableInstant extends Comparable<ReadableInstant> Хэмкрест имеет public static <T extends...
2205 просмотров
schedule 06.04.2022

Сопоставитель Hamcrest для параметров объекта
Я получил метод класса interface Class1{ void method1(SomeObject... parameters); } У меня есть собственный сопоставитель Hamcrest public class SomeObjectMatcher extends BaseMatcher<SomeObject>{...} Как написать ожидание,...
884 просмотров
schedule 26.05.2023

Рекурсивный сопоставитель SamePropertyValuesAs в hamcrest
Я ищу сопоставитель hamcrest, который ведет себя так же, как SamePropertyValuesAs , но с добавлением того, что если свойство не является примитивом, одним из стандартных классов Java (строка, целое число и т. д.) или соединением одного из них...
3305 просмотров
schedule 03.11.2022

Mockito ведет себя странно, когда я назначаю несколько пользовательских сопоставителей одному методу
Я хочу использовать два пользовательских сопоставителя для одного метода. По сути, если я передаю метод VALUE_A, я хочу, чтобы он возвращал RESULT_A, а если я передаю ему VALUE_B, я хочу, чтобы он возвращал RESULT_B. Итак, вот фрагмент кода:...
2661 просмотров
schedule 26.12.2022

Как я могу использовать Hamcrest, чтобы проверить, близок ли каждый элемент в массиве двойников к каждому элементу в другом массиве?
Я хотел бы сравнить два массива двойников. Используя ванильный JUnit, я могу сделать: double[] a = new double[]{1.0, 2.0, 3.0}; double[] b = new double[]{1.0, 2.0, 3.0}; assertEquals(a, b, 1e-10); Я хотел бы знать, как это сделать с помощью...
1631 просмотров
schedule 17.07.2022

Настройте автозаполнение в intellij с помощью hamcrest и mockito dsl
Мне интересно, можно ли настроить интеллектуальную вставку Intellij, чтобы предлагать идиомы hamcrest и mockito dsl в тестовых классах. На самом деле я ищу что-то вроде «статических избранных» eclipse, чтобы, когда я нажимаю ctrl + space или ctrl +...
1540 просмотров

Как мне утверждать, что Iterable содержит элементы с определенным свойством?
Предположим, я хочу провести модульное тестирование метода с этой подписью: List<MyItem> getMyItems(); Предположим, MyItem - это Pojo, у которого есть много свойств, одно из которых "name" , доступ к которому осуществляется через...
157349 просмотров
schedule 09.03.2022

Какова альтернатива использованию устаревшего метода Hamcrest is()?
В настоящий момент я использую следующий код для подтверждения значения boolean , однако метод org.hamcrest.Matchers.is() устарел. assertThat(someValue, is(false)); Существует ли простой альтернативный синтаксис для проверки логических...
35321 просмотров
schedule 13.02.2023

Как утвердить общий список целых чисел с помощью Hamcrest?
Я пытаюсь сопоставить список целых чисел с Hamcrest, посмотрел несколько примеров в Интернете, однако получаю исключения во время выполнения. Может кто-нибудь, пожалуйста, дайте мне знать, каков правильный синтаксис? List<Integer> numbers...
1821 просмотров
schedule 04.12.2022

Hamcrest hasItem и Mockito проверяют несоответствие
У меня возникла проблема с hamcrest и mockito. Вот что я пытаюсь сделать: public class A{ public void foo(List<B> arg){ return; } } public BMatcher extends BaseMatcher<B>{ //Some impl... } В моем тесте я...
2924 просмотров
schedule 07.06.2022

Как протестировать метод .equals() с помощью JUnit и Hamcrest
У меня есть список классов (EDIT: который я написал сам) с методом List.equals, поэтому я хочу запустить что-то вроде List list1 = new List(); List list2 = new List(); assertTrue(list1.equals(list2)); Поэтому, используя сопоставители и...
5136 просмотров
schedule 31.12.2022

Какие зависимости мне нужны для использования Mockito и JUnit в проекте Eclipse RCP Tycho
Это мой текущий тестовый фрагмент: <packaging>eclipse-test-plugin</packaging> <dependencies> <dependency> <groupId>org.junit</groupId>...
4370 просмотров

Mockito, JUnit, Hamcrest, Управление версиями
По умолчанию необходимая версия Hamcrest для: JUnit 4.11 Hamcrest 1.3 Mockito-core 1.9.5 Hamcrest 1.1 Не было незначительных изменений API между Hamcrest 1.1 и 1.3. В настоящее время мои тестовые примеры пытаются запустить...
7701 просмотров
schedule 07.05.2022