【发布时间】:2018-02-06 21:59:29
【问题描述】:
AssertJ 中是否有任何选项可以对二维 (N-d) 数组进行深度断言?与java.util.Arrays#deepEquals() 几乎相同,但有断言异常和美化失败消息,如“元素 arr1[i][j] 预期为 X,但为 Y”
在这里我发现只有一维数组断言:
【问题讨论】:
标签: java arrays multidimensional-array assertj deepequals
AssertJ 中是否有任何选项可以对二维 (N-d) 数组进行深度断言?与java.util.Arrays#deepEquals() 几乎相同,但有断言异常和美化失败消息,如“元素 arr1[i][j] 预期为 X,但为 Y”
在这里我发现只有一维数组断言:
【问题讨论】:
标签: java arrays multidimensional-array assertj deepequals
不幸的是,AssertJ 中没有这样的功能,但欢迎贡献。 我投票支持 Kevin Welker 的建议。
【讨论】:
我没有看到,但您可以编写自己的:AbstractAssert,或使用比较器和 usingComparator 方法
【讨论】:
有一个isDeepEqualTo() 方法可用since 3.17.0。
查看Array2DAssertionsExamples
【讨论】: