使用什么来代替 AssertJ isEqualToIgnoringGivenFields?

9 assertj

此方法似乎已被弃用。如果您能告诉我 AssertJ 建议使用什么,我将非常感激。

Ste*_*dio 21

正如javadoc中提到的:

usingRecursiveComparison()通过调用和链接来使用递归比较ignoringFields(String...)

该方法已被弃用,因为它仅比较第一级字段,而递归比较则递归遍历所有字段(仅停止于 java 类型)。

assertThat(oneObject)
    .usingRecursiveComparison()
    .ignoringFields("fieldToIgnore")
    .isEqualTo(anotherObject);
Run Code Online (Sandbox Code Playgroud)