assertequals विधि कैसे बनाने के लिए सूची में सभी त्रुटि संकेत?

मेरे पास आकार 10 के साथ 2 लिंक की गई सूची है और मैं लूप के लिए assertEquals (l1, l2); का उपयोग करना चाहता हूं जैसे कि यह assertEquals प्रत्येक नोड को l1, l2 में उपयोग करना है। यदि आउटपुट बराबर दिखाता है या यदि बराबर नहीं है तो आउटपुट दिखाएं ताकि किसी भी मामले में आउटपुट दिखाया जा सके कि मेरा उद्देश्य यह है कि assertEquals को सभी बराबर नोड्स या त्रुटि को इंगित करने के लिए पहली त्रुटि में नहीं रोकें

0

1 उत्तर

दो विकल्प हैं।

सबसे पहले, ErrorCollector का उपयोग करें। यह आपको पहले व्यक्ति में विफल होने की बजाय त्रुटियों की पूरी सूची जमा करने की अनुमति देगा।

त्रुटि संग्रहकर्ता

दूसरा, हैमक्रिस्ट (जूनिट में निर्मित) का उपयोग करें।

assertThat(list1, IsIterableContainingInOrder.containsInOrder(list2));

मैं Hamcrest का उपयोग करने के लिए जहां भी संभव हो क्योंकि यह विफलता पर उत्कृष्ट जानकारी प्रदान करता है।

IsIterableContainingInOrder

0
जोड़ा