Утверждение многомерных массивов AssertJ (глубокое равенство)

Есть ли в AssertJ возможность сделать глубокое утверждение двумерных (N-d) массивов? Практически то же самое, что и java.util.Arrays#deepEquals(), но с исключением утверждения и заранее заданным сообщением об ошибке, например «element 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


person radistao    schedule 06.02.2018    source источник
comment
ждем stackoverflow.com/users/1348834/joel-costigliola :)   -  person radistao    schedule 07.02.2018


Ответы (3)


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

person Joel Costigliola    schedule 07.02.2018

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

person Kevin Welker    schedule 06.02.2018

Начиная с версии 3.17.0 < / а>. Ознакомьтесь с Array2DAssertionsExamples

person Kirill    schedule 03.04.2021