51Testing软件测试论坛
标题:
junit 断言对象中的属性值是否相等
[打印本页]
作者:
zhangxy06
时间:
2010-8-6 14:12
标题:
junit 断言对象中的属性值是否相等
Member m1= new Member();
m1.setUsername("test");
m1.setSex("0");
Member m2= new Member();
m2.setUsername("test");
m2.setSex("1");
Assert.assertEquals("对象不相等",m2, m1);//这个好像是判断对象的引用是否相等
那我要判断Member中的username sex属性是否相等 要如何做呢?
排除
Assert.assertEquals("不相等",m2.getUsername(), m1.getUsername);
方法
因为对象中可能包含很多关键属性,不可能用这种法子一个一个地去判断吧!
作者:
ermine
时间:
2010-8-6 15:47
把你要比较的属性放一个数组里,然后用循环遍历。
循环语句用反射取得对应属性的值进行比较。
不知道行不行,没试。
不熟Java,感觉也挺麻烦的。Python倒是挺好弄的。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2