У меня есть этот код для проверки, равен ли объект другому, рекурсивно сравнивая все поля с использованием JUnit 5 и AssertJ:
assertThat(financialDataContainer2.getStandardisedBooking())
.isEqualToComparingFieldByFieldRecursively(initialBooking);
Как вы можете иметь утверждение в AssertJ, которое является отрицанием этого? По сути, я хочу иметь возможность проверить, не ли два объекта равны, путем рекурсивного сравнения всех полей.
isEqualToComparingFieldByFieldRecursively
проверяет все поля на равенство. Если одно поле не равно, то возвращается false. Инверсия этой логики: если хотя бы одно поле не равно, то реализация, на которую я ориентируюсь, должна возвращать true. Итак: хотя бы одно поле есть. - person gil.fernandes   schedule 15.06.2018