0

AssertJ中是否有任何选项可以对二维(Nd)数组进行深度断言?几乎相同,java.util.Arrays#deepEquals()但有断言异常和美化失败消息,如“元素 arr1[i][j] 预期为 X,但为 Y”

在这里我发现只有一维数组断言:

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

4

3 回答 3

2

不幸的是,AssertJ 中没有这样的功能,但欢迎贡献。我投票支持 Kevin Welker 的建议。

于 2018-02-07T06:49:48.310 回答
1

我没有看到,但是您可以使用AbstractAssert或使用 Comparator 和usingComparator方法编写自己的

于 2018-02-06T22:41:25.177 回答
0

从 3.17.0 开始有一种isDeepEqualTo()方法可用。查看Array2DAssertionsExamples

于 2021-04-03T19:34:46.440 回答