Вопросы по теме '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 просмотров
schedule
02.06.2023
Я не хочу 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