sri*_*ram 3 java junit iterator junit4
如何使用JUnit测试两个迭代器的相等性?
是否有任何内置方法或只是通过比较其中的每个元素?
谢谢,Sriram
Pét*_*rök 5
您不能(也不必)测试迭代器的相等性,只测试底层集合的相等性.要做到这一点,你可以迭代两个并依次比较每对元素,如你所猜测的那样.请注意,这有效地消耗了至少一个迭代器.结果取决于测试开始时迭代器的状态,因此这种方法很脆弱.因此,最好是掌握底层集合并直接测试它们是否相等(使用他们的equals方法),只要你可以.
equals
你为什么要测试两个迭代器的相等性?如果您解释具体问题,我们可能会提供更好的选择.
归档时间:
14 年,6 月 前
查看次数:
3948 次
最近记录:
9 年,10 月 前