AssertJ multidimensional arrays assertion (deep equals)

Есть ли возможность в AssertJ сделать глубокое утверждение 2-D (Nd) массивов? Почти так же, как java.util.Arrays#deepEquals() делает, но с исключением утверждения и предварительно подтвержденным сообщением об ошибке типа "элемент arr1[i][j] должен быть X, но был Y"

Здесь я нашел только утверждения 1d массивов:

https://github.com/joel-costigliola/assertj-examples/blob/master/assertions-examples/src/test/java/org/assertj/examples/ArrayAssertionsExamples.java

3 ответа

К сожалению, в AssertJ такой функции нет, но приветствуются материалы. Я проголосовал за предложение Кевина Уэлкера.

Я не вижу, но вы могли бы написать свой собственный с помощью: AbstractAssert, или используя Comparator и метод usingComparator

Eсть isDeepEqualTo()метод доступен с версии 3.17.0 . Ознакомьтесь с Array2DAssertionsExamples

Другие вопросы по тегам