Описание тега hamcrest
Hamcrest - это библиотека классов ограничений с открытым исходным кодом, используемых для сопоставления объектов и значений, обычно другими фреймворками, такими как модульное тестирование, имитация или коллекции.
2
ответа
Как скомпилировать код модульного теста Kotlin, который использует hamcrest 'is'
Я хочу написать модульный тест для своего кода Kotlin и использовать совпадения junit/hamcrest, я хочу использовать is метод, но это зарезервированное слово в Kotlin. Как я могу получить следующее для компиляции? class testExample{ @Test fun example…
13 окт '16 в 16:05
2
ответа
Как заглушки метода, когда экземпляр конкретного объекта конкретных полей прошло?
Я хочу вернуть 4, когда экземпляр класса Person по [name = "Mohammad", age = 26] где вызван. Я хочу вернуть 5, когда экземпляр класса Person по [name = "Ali", age = 20] где вызван. Итак, у меня есть эти классы: public class Person { private String n…
16 окт '14 в 10:08
2
ответа
NoSuchMethodError: org.hamcrest.Matchers.hasXPath, когда я запускаю тесты в затмении
У меня есть модульный тест, который использует библиотеку Hamcrest (1.2). Важно, чтобы он был равен 1,2, потому что я хочу включить контекст пространства имен в средство сравнения hasXPath. Это проект maven, и все мои зависимости настроены для корре…
15 ноя '10 в 20:06
1
ответ
Чем различаются hasItems, содержит и содержит InAnyOrder Hamcrest?
Hamcrest предоставляет несколько средств сопоставления для утверждения содержимого коллекции. Все эти случаи проходят: Collection<String> c = ImmutableList.of("one", "two", "three"); assertThat(c, hasItems("one", "two", "three"); assertThat(c,…
21 ноя '15 в 06:41
1
ответ
JUnit Assert, Сопоставители и вложенные объекты
У меня есть следующая коллекция: Set<DecisionGroup> parentDecisionGroups прежде всего в моем тесте мне нужно проверить, что эта коллекция содержит два объекта с заданными идентификаторами: assertThat(parentDecisionGroups, hasItem(hasProperty("…
06 ноя '17 в 08:56
0
ответов
Распечатать тело ответа, когда statusCode assert завершается неудачей с restassured
Я использую Hamcrest для модульного тестирования REST API. Когда я отправляю запрос, я часто проверяю 200 код состояния, как это: public void myTest() { url = "route/to/my/rest/api/"; secured().when().get(url).then().statusCode(200); } Но когда я по…
25 июл '18 в 10:43
1
ответ
Почему mockito возвращает ошибку, аргумент eve идентичен?
Посмотрите на эту картинку. что происходит с проверкой аргумента Mockito? Я хочу убедиться, что представление вызывается с фабрикой аргументов. @Test public void shouldInitializeTheDriverWithTheRequestFactory() { CVProxy proxy = context.create(CVPro…
12 июл '12 в 11:24
2
ответа
Утверждение, что список строк содержит строку, игнорирующую регистр
Я использую совпадения Hamcrest, чтобы утверждать, что список строк содержит строку, игнорируя регистр. Мой код выглядит следующим образом: assertThat("myList has the string", myList, Matchers.hasItem(Matchers.equalToIgnoringCase(string))); Но мой к…
02 мар '17 в 21:04
1
ответ
Как создать собственный домен для assert/matcher в споке или хамкресте
Я пытаюсь написать собственный домен, связанный с assert / matcher, в spock или hamcrest, но я не уверен, что делать дальше. Я пытался написать собственный Matcher в Hamcrest, но пока это привело меня только к частичному решению. Я ищу некоторые ука…
26 июн '14 в 06:07
1
ответ
Утверждение Хэмкреста о двух значениях
Я легко могу сделать утверждение с двумя возможными результатами: assertThat(result, anyOf(true, false)); // just a sample, doesn't make sense as an assertion Однако мне нужно подтвердить, что один из моих результатов равен некоторому значению: asse…
12 июн '16 в 20:47
1
ответ
Не могу заставить работать JUnit (assertThat/hasItem)
Я только что создал фиктивный проект Maven: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd…
11 июл '12 в 06:26
2
ответа
Использование hasKeyValuePair от Hamcrest с модульным тестом laravel
У меня есть следующий тест: public function testTestNameRequired(){ Validator::shouldReceive("make")->once() ->with(array(1,2,3), hasKeyValuePair("name",array("required"))) ->andReturn(m::mock(["passes"=>true])); $r = $this->vendorRep…
16 авг '13 в 16:07
1
ответ
Как использовать Hamcrest для проверки на исключение?
У меня есть следующий код: def f(String s) { assert !s?.contains('.') } Какой помощник Hamcrest можно использовать для проверки утверждения? Я знаю, что могу использовать try/catch блок, но я предпочитаю держать цикломатическую сложность тестов до о…
08 окт '13 в 19:06
1
ответ
Как проверить правильность значений элементов в массивах с уверенностью
Я пытаюсь проверить некоторые свойства моего ответа, как показано в уверенном учебнике. Проблема заключается в том, что при тестировании свойств внутри массива я могу проверить, как в примере, что они появляются, но не то, что они соответствуют друг…
09 фев '16 в 16:34
1
ответ
Макет объекта Mockito со списком содержимого аргумента
Я сталкивался с этой ситуацией довольно часто и не знаю, как ее решить, используя стандартные методы Mockito, такие как (any, anyList, eq) Например, у меня есть объект, где я хочу смоделировать метод, ожидающий список, который содержит другие смодел…
08 авг '18 в 18:18
0
ответов
Hamcrest утверждение для списка ndarray и строк
Я пытаюсь изменить существующее утверждение Hamcrest, чтобы отразить изменения в кодовой базе. Ранее тестируемая функция возвращала список двумерных ndarrays. [array([6.55258911, 8.86439133]), array([7.80198384, 7.59625325]), ..] Утверждение, чтобы …
01 мар '19 в 18:31
2
ответа
Строгое совпадение в подголовнике?
Я пытаюсь использовать Hamcrest, но постоянно сталкиваюсь со следующим: Устройства Hamcrest имеют короткое замыкание, например, если я напишу: Assert.assertThat(list, everyItem(not(isIn(shouldNotBeInList)))); Сообщается только о первом неисправном э…
13 окт '16 в 08:25
1
ответ
org.hamcrest.Matchers.any не работает в Java 8
Hamcrest Matchers any() не работает в Java 8. when(simpleJdbcCall.execute(Matchers.any(SqlParameterSource.class))).thenReturn(outputParameters); any () работает только с org.mockito.Matchers, который устарел. Есть ли другой способ использовать этот …
05 мар '18 в 17:21
2
ответа
Тестирование содержимого относительного макета в эспрессо
У меня есть следующая структура: +------------>LinearLayout{id=2131689635, res-name=ll_monthly_advance_payments_container, | +------------->LinearLayout{id=2131689636, res-name=ll_monthly_advance_payments_list_container, | +-------------->L…
15 фев '17 в 19:02
8
ответов
NoSuchMethodError с Hamcrest 1.3 и JUnit 4.11
Еще один пример NoSuchMethodError для комбинации JUnit & Hamcrest. Оскорбительный код: assertThat(dirReader.document(0).getFields(), hasItem( new FeatureMatcher<IndexableField, String>(equalTo("Patisnummer"), "Field key", "Field key") { @Overr…
05 апр '13 в 11:40