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

Maven + AssertJ + IntelliJ = путаница с областью видимости?
Я хочу добавить тестовую среду в свой текущий проект maven в IntelliJ. Я выбрал AsserJ, потому что этот стиль мне больше всего понравился. Я попробовал их руководство, но оно не помогло. (...
1483 просмотров
schedule 16.10.2022

Подтвердите личность с помощью AssertJ или JUnit
Редактировать II По сути, вопрос заключается в том, есть ли утверждение AssertJ (предпочтительно) или JUnit для: objA == objB Редактировать I Мой тестируемый класс (CUT) расширяет _ 2_ . При демаршалинге XML-файла следует...
1150 просмотров
schedule 25.07.2022

AssertThat использование при сравнении дат
Хочу написать тест против поиска с датой. Я думаю о тестовом коде что-то вроде assertThat(repository.findByBookingDateAfter(LocalDate.of(2016, 1, 1))).extracting("bookingDate").are(...)); где структура классов выглядит примерно так:...
2168 просмотров
schedule 09.06.2022

Обратная связь о результате AssertJ с повторяемыми утверждениями
Я проверяю, что список строк содержит определенное число, удовлетворяющее определенному условию, в частности, что они содержат подстроку, игнорируя регистр. Итак, я придумал это (причины для поля failedResults станут очевидны): class...
91 просмотров
schedule 19.10.2022

Как утверждать, что два списка ‹String› равны, игнорируя порядок
Я использую AssertJ и пытаюсь утверждать, что два List<String> содержат одинаковые строки, игнорируя порядок . List<String> expected = Arrays.asList("Something-6144-77.pdf", "d-6144-77.pdf", "something-6144-78.pdf",...
14218 просмотров
schedule 30.07.2022

Экстракт assertj и содержит не соответствует
Провел простой тест: Person p = new Person(); p.setFirstName("Stéphane"); p.setLastName("Traumat"); assertThat(p) .extracting("firstName", "lastName") .contains(tuple("Stéphane", "Traumat")); И получаю странный результат:...
453 просмотров
schedule 13.07.2022

Assertj Сравнение извлеченных массивов String
В моем случае мне нужно запросить набор имен из двух разных систем и убедиться, что они равны (независимо от порядка). Скорее всего, я чего-то не понимаю, но этот код работает нормально: assertThat(asList(assertThat(firstJSON)...
792 просмотров
schedule 11.09.2022

Извлечение поля как из фактических, так и из ожидаемых объектов при тестировании с помощью AssertJ
Я хотел бы проверить, что список содержит подсписок другого списка. Вот фиктивный пример того, как я это делаю сейчас: @Test public void testExtracting() throws Exception { final List<User> users = new ArrayList<>();...
873 просмотров
schedule 03.08.2022

Как сгруппировать сообщения об исключениях из AssertJ для лучшей отчетности?
Сначала мы использовали TestNG Asserts для всех наших проверок автоматических тестов, которые могут выдавать предопределенное сообщение об ошибке. В отчете Allure сбои группируются на основе сообщений об ошибках, что упрощает чтение и понимание....
355 просмотров
schedule 01.05.2023

Утверждение свойств элементов списка с помощью assertJ
У меня есть рабочее утверждение Hamcrest: assertThat(mylist, contains( containsString("15"), containsString("217"))); Предполагаемое поведение: mylist == asList("Abcd15", "217aB") => успех myList == asList("Abcd15", "218") =>...
16567 просмотров
schedule 17.12.2023

Задержка выброшенного исключения для добавления вместо него мягкого утверждения
Предположим, у меня есть метод для тестирования, который могут иметь побочные эффекты (например, файлы, созданные в файловой системе), и может вызвать исключение. Некоторые побочные эффекты можно наблюдать (и тестировать) даже при выдаче...
998 просмотров
schedule 28.05.2022

AssertJ JUnitSoftAssertions и утверждения Guava
Я пристрастился к правилу AssertJ JUnit JUnitSoftAssertions . Это действительно удобно, вы просто добавляете его как поле тестового класса @Rule public JUnitSoftAssertions softy = new JUnitSoftAssertions(); и цепляешь на него несколько...
241 просмотров
schedule 21.07.2022

Получить объект исключения в модульном тесте с помощью Spring Boot Starter Test
В моей программе я выбрасываю пользовательский объект Exception MyCustomException , который выглядит так: public class MyCustomException { private MyCustomExceptionObject myCustomExceptionObject; // Getters, Setters, Constructors... }...
1682 просмотров

Я не хочу assertJ assertThat завершает тест, когда утверждение не выполняется
Я использую assertJ и использую несколько утверждений assertThat в моем тестовом примере. Когда первое утверждение терпит неудачу, тест завершается, но я этого не хочу. Я хотел бы получить информацию обо всех ошибочных утверждениях после...
793 просмотров
schedule 31.05.2022

AssertJ Swing не работает на одном компьютере с Windows 10
Мы используем робота в AssertJ Swing в демо-версии нашего Java-приложения для выполнения некоторых автоматических изменений конфигурации нашего приложения. Это намного лучше и проще, чем учить нашего продавца делать эти вещи правильно. Код...
302 просмотров
schedule 22.12.2022

Как проверить, что статический метод выдает исключение, используя AssertJ?
Когда я пытаюсь проверить этот метод static void validatePostcode(final String postcode, final String addressLine) { if(! hasValidPostcode(postcode, addressLine)) { throw new InvalidFieldException("Postcode is null or...
2072 просмотров
schedule 03.05.2023

AssertJ: способ проверить значение поля объекта, если оно содержит определенный шаблон (регулярное выражение)
Привет, гуру Java и гуру AssertJ, Я хотел бы спросить, есть ли в AssertJ способ проверить, существует ли объект из списка объектов (например, ArrayList<TestObject> listOfTestObjects ). Где значение поля этого конкретного объекта...
1013 просмотров
schedule 30.06.2022

AssertJ не может подтвердить равенство BigDecimal без масштабирования
Я использую такие утверждения: assertThat(obj.getTotal()).isEqualTo(BigDecimal.valueOf(4)) я осознаю Ожидая: ‹4.00›, чтобы быть равным: ‹4› Итак, я попробовал assertThat(obj.getTotal()).isEqualTo(BigDecimal.valueOf(4.00))...
601 просмотров
schedule 02.07.2023

JUnit5 / AssertJ создает запись в журнале при утверждении
Мне нужно предоставить какой-то протокол активности для модульных тестов, чтобы обеспечить дополнительную отслеживаемость для нетехнических участников ... Итак, мне нужно, чтобы каждое утверждение также создавало пользовательскую запись в журнале....
97 просмотров
schedule 10.12.2023