代码之家  ›  专栏  ›  技术社区  ›  gil.fernandes

AssertJ:递归地对IsequalToComparingFieldByField求反

  •  1
  • gil.fernandes  · 技术社区  · 6 年前

    assertThat(financialDataContainer2.getStandardisedBooking())
        .isEqualToComparingFieldByFieldRecursively(initialBooking);
    

    你怎么能在AssertJ中有一个否定这个断言的断言呢?基本上,我希望能够检查两个对象是否相同

    1 回复  |  直到 6 年前
        1
  •  1
  •   Joachim Lous    5 年前

    How do I negate assertions in AssertJ?

    在您的情况下,代码是:

    assertThat(Collections.singleton(actual)).noneSatisfy(actual -> 
      assertThat(actual).isEqualToComparingFieldByFieldRecursively(unexpected)
    );