.isEqualTo 与 java 中的 .equals

.isEqualTo vs .equals in java

我必须在 java 中编写单元测试,并且想知道 .isEqualTo 和 .equals 之间有什么区别。

这是我的代码示例:

mockLog.message(0).header(SOURCE_HEADER).isEqualTo("String");

VS

mockLog.message(0).header(SOURCE_HEADER).equals("String");

似乎两者都给了我正确的信息,但我和我的同事想知道它们之间有什么区别。

假设您正在使用类似 AssertJ 的东西,equals() 只会 return false 但 isEqualsTo() 会抛出异常。