Assertj + Как создать собственное утверждение для итераций - PullRequest
0 голосов
/ 19 февраля 2019

Мне нужно создать собственное утверждение для элементов списка.

Например, у меня есть ArrayList, в котором есть объект адреса, теперь мне нужно создать собственное утверждение для проверки anySatisfy

Assertions.assertThat(results.result).anySatisfy(p->{
        assertThat(p.getAddress().getCity()).withFailMessage("expected city: "+ "Caseros1").isEqualTo("Caseros1");
        assertThat(p.getAddress().getCountryName()).isEqualTo("Argentina");
    });

Любое предложение.Спасибо!

1 Ответ

0 голосов
/ 19 марта 2019

Эта проблема, которая уже некоторое время была доступна на allSatisfy, теперь также доступна в выпуске 3.12 , см. Соответствующую проблему .

Так что, пожалуйста,обновите до последней версии AssertJ и убедитесь, что это работает для вас.

...