assertEquals将
Object#equals用于比较的每个对象。看起来您的类
ILogTest没有重写
equals方法,因此调用
Object#equals将仅比较引用本身,并且由于它们是不同的对象引用,因此结果将为false。
您有两种选择:
- 覆盖
public boolean equals(Object o)
在ILogTest
。 - 使用
assertEquals
在实现相关领域equals
的方法如String
,Integer
,Long
,等这一个需要更多的代码,但是,当你不能修改类(ES)被断言是非常有用的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)