我有2个大小为10的链表
我希望在for循环中使用assertEquals(l1,l2);
,使其{1}}在l1,l2中的每个节点。
如果相等显示输出或如果不相等也显示输出,那么在任何一种情况下显示输出我的目的是让assertEquals
指示所有不相等的点或错误不要在第一个错误中停止
答案 0 :(得分:3)
有两种选择。
首先,使用ErrorCollector
。这将允许您累积完整的错误列表,而不是在第一个错误上失败。
其次,使用Hamcrest(内置到junit)。
assertThat(list1, IsIterableContainingInOrder.containsInOrder(list2));
我倾向于尽可能使用Hamcrest,因为它提供了有关失败的绝佳信息。