我有Java测试项目。我有两个不同的列表和一些对象。我如何断言该列表包含相同的对象(不仅等于)?
问问题
659 次
2 回答
1
private boolean assertSameObjects(List<?> list1, List<?> list2) {
assertEquals(list1.size(), list2.size());
for (int i = 0; i < list1.size(); i++) {
assertSame(list1.get(i), list2.get(i));
}
}
于 2013-02-27T11:34:19.467 回答
0
你可以这样做:
- 迭代列表(迭代一个在另一个列表中)。
- 比较条目使用
==
,因为您想比较参考。 false
如果在内部列表中未找到外部列表中的条目,则返回。- 如果外部列表的迭代完成则返回
true
(外部列表中的所有对象引用也存在于内部列表中)
于 2013-02-27T11:39:27.163 回答