मैंCollectionAssert.AreEqual में नाकाम रहने के
CollectionAssert.AreEqual(ListExpected, ListActual);
का उपयोग कर दो सूचियाँ तुलना करने के लिए कोशिश कर रहा हूँ लेकिन मैं एक अपवाद
Expected and actual are both <System.Collections.Generic.List`1[API.Program.Relation]> with 11 elements
Values differ at index [0]
Expected: <API.Program.Relation>
But was: <API.Program.Relation>
हो रही है लेकिन जब मैं मैदान सब कुछ से मैदान पर Assert.AreEqual
का उपयोग कर शून्य तत्व की तुलना में था ठीक।
किसी भी विचार क्यों मैं CollectionAssert
क्या वे वास्तव में बराबर संदर्भित हैं? यहां तक कि यदि सभी डेटा समान हैं, तो यह वही उदाहरण नहीं हो सकता है। – Tejs
उन संग्रहों में से आइटम हैं जिन्हें आप 'बराबर' और 'गेटहाशकोड' को लागू करने की तुलना कर रहे हैं? –
आइटम शून्य के संदर्भ समान थे, या सिर्फ फ़ील्ड मान थे? – ken