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

AssertJ: NoSuchMethodException в softAssert
Я экспериментировал с assertJ в качестве альтернативы текущей библиотеке утверждений hamcrest, которая используется в моем командном проекте. Пока у меня есть следующий класс: Animal.java package com.assertions.demo.assertj; public class...
222 просмотров
schedule 03.03.2022

AssertJ: ошибка вывода типа: недостаточно информации для вывода параметра T в org.assertj.core.api.Assertions.fail
В чистом проекте Kotlin я использую JUnit Jupiter 5.5.2 и AssertJ 3.10.0 . Следующий тест выполняется успешно: @Test fun `Validates something`() = runBlocking { try { // Assert something } catch (t: Throwable) {...
339 просмотров
schedule 15.03.2022

как проверить в assertj, что элементы являются одним из
Я не могу найти, как проверить с помощью assertj следующее (что очень часто): Предположим, у меня есть: result1 = {"AAA", "BBB"} result2 = {"DDD"} Я хочу проверить одно из следующих значений: String[] valid = String[]{"AAA", "BBB",...
781 просмотров
schedule 31.03.2022

использование AssertJ для сравнения 2 CSV в Java
У меня есть этот метод на Java, где я пытаюсь сравнить 2 файла csv с помощью assertJ, и этот метод выглядит следующим образом. Я использую поля игнорирования с функцией Regex, как показано ниже. Регулярное выражение предназначено для игнорирования...
107 просмотров
schedule 05.05.2022

AssertJ утверждает, что List ‹Long› содержит только длинные []
Есть ли способ утверждать, что список содержит только / точно массив long []? Код: // arrange long[] result = {1, 2, 3, 4, 5}; // act List<Long> digitPowNumbers = SumDigPower.findDigitPowNumbers(1, 6); // assert...
469 просмотров
schedule 08.05.2022

Невозможно написать сложное универсальное определение для класса
Я пытаюсь написать класс утверждений для своего пользовательского класса. public class ChangeCollector<T> extends ArrayList<ChangeEntry<T>> и я пишу public class ChangeCollectorAssert <T, EA extends...
49 просмотров
schedule 08.07.2022

AssertJ проверяет, содержит ли JSONArray карту с записью с заданным ключом и значением
Привет, я хочу проверить с помощью assertThat , содержит ли JSONArray элемент с ключом с определенным значением. Например, у меня есть JSONArray: [ { "eventType": "event_1", "name": "user_1", .... }, { "eventType":...
351 просмотров
schedule 13.08.2022

AssertJ выдает ошибку теста
Я пытаюсь выполнить тестовый сценарий исключения в junit с помощью AsssertJ. Но я получаю следующую ошибку: Результаты: Неудачные тесты: BatchManagerTests.testUniqueBatchpart: 225 Ожидается, что код вызовет бросок. Выполненных тестов: 149,...
892 просмотров
schedule 23.08.2022

AssertJ: генерация быстрых утверждений для Set‹A extends B›
Я наткнулся на проблему, когда AssertJ генерирует следующий код в одном из классов утверждений: public S hasItems(interface ItemInterface... items) Это, конечно, не компилируется. Пример кода, который вызывает проблему, выглядит следующим...
184 просмотров
schedule 20.08.2022

Как бы я сделал глубокое сравнение двух карт в модульном тесте
В настоящее время я борюсь с тем, как убедиться, что две карты имеют одинаковые ключи/значения в модульном тесте, игнорируя при этом некоторые ключи. Это должно применяться рекурсивно, так как значение на карте может снова быть картой, поэтому я хочу...
23 просмотров
schedule 04.09.2022

Проверьте, что массив содержит элементы с JUnit и AssertJ
У меня есть следующие модульные тесты с JUnit 4.12 и AssertJ 3.11.0 и есть интересные результаты. helloTest это green , а worldTest это red . @Test public void helloTest() { Object[] array = new Object[2]; String[] firstElement =...
1948 просмотров
schedule 24.09.2022

Проверьте, выполняется ли одно или другое в AssertJ
Я нахожусь в процессе преобразования некоторых тестов из Hamcrest в AssertJ. В Hamcrest я использую следующий фрагмент: assertThat(list, either(contains(Tags.SWEETS, Tags.HIGH)) .or(contains(Tags.SOUPS, Tags.RED))); То есть список может...
5917 просмотров
schedule 12.05.2023

AssertJ и Mockito: проверьте немного сложное событие JTable?
Я работаю над книгой «Развитие объектно-ориентированного программного обеспечения, управляемого тестами». Но я использую AssertJ и Mockito вместо Hamcrest и jMock. Раньше мне нужно было проверять наличие одного или нескольких событий таблицы,...
368 просмотров
schedule 12.12.2022

AssertJ - продолжить с плавными утверждениями после проверки класса
Скажем, у меня есть Map<String, Action> , и я делаю так: assertThat( spyActionMap.get( "a" ) ).isInstanceOf( Action.class ); ... проходит. Теперь я хочу проверить, что полученное Action является правильным: assertThat(...
398 просмотров
schedule 14.01.2023

Контрольный список AssertJ содержит X элементов, но все они равны нулю
Я просмотрел примеры AssertJ ( https://github.com/joel-costigliola/assertj-examples/blob/master/assertions-examples/src/test/java/org/assertj/examples/IterableAssertionsExamples.java ), но я не могу найти пример: - список утверждений имеет размер...
2409 просмотров
schedule 27.01.2023

Проверять списки объектов на равенство без проверки порядка в их свойстве List
Предварительные условия: я десериализую сложный JSON в класс данных. У целевого класса есть немного сложная иерархия. У меня есть список объектов List. Где ServiceFeature - это следующее (это в котлине, но не имеет значения): data class...
2479 просмотров
schedule 24.11.2022

Выберите один из трех одинаковых компонентов свинга, используя AssertJ.
Я использую AssertJ для тестирования своего приложения Swing. Когда я пытаюсь использовать этот код frame.button(JButtonMatcher.withText("text").andShowing()).click();` Я получаю эту ошибку: Found more than one component using matcher...
198 просмотров
schedule 10.10.2023

Я не могу протестировать графический интерфейс Swing с AssertJ
Я не могу протестировать графический интерфейс в своем приложении с помощью библиотеки AssertJ. Дабы не выкладывать весь код своей программы, написал тестовую программу, чтобы показать суть проблемы. package AssertJ; import javax.swing.*; import...
630 просмотров
schedule 06.01.2023

Применять assertj в java-тестах
Я хотел бы применять утверждения assertj вместо утверждений junit в своих тестах. Какой лучший способ? В качестве альтернативы, если бы я мог предотвратить утверждения junit, это тоже было бы хорошо. Есть ли способ сделать это с помощью checkstyle?
110 просмотров
schedule 12.07.2023

Не удается разрешить символ «Утверждения» ‹ Сообщение об ошибке при попытке использовать AssertJ в IntelliJ
Как и в случае с некоторыми другими вопросами, я обнаружил, что IntelliJ таинственным образом отказывается распознавать библиотеку AssertJ. Я спрашиваю еще раз, поскольку (а) я пробовал различные предложения, и (б) у меня есть очень простой пример,...
2865 просмотров
schedule 20.07.2023