换句话说,assertEquals是否适用于覆盖的类 equals
Tim*_*nin 40
从您可以在Junit GitHub Repo上找到的assertEquals方法的源代码:
/**
* Asserts that two objects are equal. If they are not
* an AssertionFailedError is thrown with the given message.
*/
static public void assertEquals(String message, Object expected, Object actual) {
if (expected == null && actual == null) {
return;
}
if (expected != null && expected.equals(actual)) {
return;
}
failNotEquals(message, expected, actual);
}
Run Code Online (Sandbox Code Playgroud)
您可以看到Junit正在使用该.equals()方法.
编辑:
代码段来自Junit的弃用版本.
您可以在这里阅读"新"Junit的来源.这个想法几乎相同,.equals()也使用了该方法.