0
我有2個鏈接列表,大小爲10 ,我想在for循環中使用assertEquals(l1,l2);
,使得它在l1,l2中的每個節點都是assertEquals
。 如果沒有相等的顯示輸出,或者如果不相等也顯示輸出,所以在這兩種情況下顯示輸出我的目的是讓assertEquals
表示所有不等於點頭或錯誤不停止在第一個錯誤如何使assertequals方法指出列表中的所有錯誤?
我有2個鏈接列表,大小爲10 ,我想在for循環中使用assertEquals(l1,l2);
,使得它在l1,l2中的每個節點都是assertEquals
。 如果沒有相等的顯示輸出,或者如果不相等也顯示輸出,所以在這兩種情況下顯示輸出我的目的是讓assertEquals
表示所有不等於點頭或錯誤不停止在第一個錯誤如何使assertequals方法指出列表中的所有錯誤?
有兩個選項。首先,使用ErrorCollector
。這將允許您累積錯誤的完整列表,而不是第一個失敗。
二,使用Hamcrest(內置的JUnit)。
assertThat(list1, IsIterableContainingInOrder.containsInOrder(list2));
我傾向於儘可能使用Hamcrest,因爲它提供了有關失敗的極好信息。