您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

JUnit assertEquals 两个对象或集合类型

2024/4/1 4:08:43发布11次查看
对于两个自定义类型myobjclass对象,使用junit时,是否可以用下面的方式判断它们的内容相同呢?
assertequals(obj1, obj2)
答案是:如果myobjclass类重载了下面的函数,则是可以的。否则不可预期。
@overrid public boolean equals(object other)
同理,是否可以这样比较两个map内容是否相同呢?
assertequals(map1, map2)
答案是:如果map中的对象的类重载了上面的函数,则是可以的。否则不可预期。
比如dog类重载equals() 方法如下:
public class dog { public int age; public boolean equals(object o) { if (o instanceof dog) { return (age == o.age); } return false; } }
以上就是junit assertequals 两个对象或集合类型的内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product