使用 hamcrest 将两个单独列表中的每个项目与自己的匹配器进行比较
我尝试比较两个列表:
ListA (a1,a2,a3,...)
ListB (b1,b2,b3,...)
我希望a1与b1比较,a2与b2比较,a3与b3比较,...
但我必须使用另一种方法并且不能使用.equals!
我已经编写了自己的 hamcrest 匹配器。但我必须使用 for 循环来迭代元素。有更好的解决方案吗?
for(int i = 0;i<expected.size();i++){
assertThat(item.get(i),equalsModel(expected.get(0)));
}
i try to compare two lists with each other:
ListA (a1,a2,a3,...)
ListB (b1,b2,b3,...)
I want that a1 is compared to b1, a2 to b2, a3 to b3, ....
But i have to use another method and cannot use .equals!
I have written my own hamcrest matcher. But i have to use a for loop to iterate over the elements. is there a better solution?
for(int i = 0;i<expected.size();i++){
assertThat(item.get(i),equalsModel(expected.get(0)));
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用迭代器来代替怎么样?
How about using iterators instead?