目前我正在做一些代码审查,我发现这行代码会中断测试用例:
assertEquals(Long.valueOf(4321), lMessage.getNumber());
getNumber
返回一个Integer
which 也是4321
. 我把它改成这样:
assertTrue(4321 == lSavedStoerung.getMessage());
因为在我对 equals 方法的理解中,assertEquals
在第一个示例中永远不会返回 true。我的assertTrue
所有测试用例都运行良好。
还是我理解错了?