मैं अपने सी # कोड का परीक्षण करने के लिए XUnit ढांचे का उपयोग कर रहा हूं।ऑब्जेक्ट्स की समानता की जांच के लिए XUnit Assertion
क्या इस ढांचे में कोई जोरदार विधि उपलब्ध है जो ऑब्जेक्ट तुलना करता है? मेरा इरादा किसी ऑब्जेक्ट के सार्वजनिक और निजी सदस्य चर के समानता की जांच करना है।
मैं उन विकल्पों की कोशिश की लेकिन शायद ही कभी यह काम करता है:
1) bool IsEqual = (Obj1 == Obj2)
2) Assert.Same(Obj1, Obj2) which I couldnt understand what happens internally
xUnit में "गहरी तुलना" है। आपको अपनी ऑब्जेक्ट्स के लिए IEquatable लागू करना होगा, और उसके बाद Assert.Equals काम करेगा। –
seldary
'Assert.Same()' संदर्भ द्वारा तुलना; यह दावा करता है कि 'Obj1' और' Obj2' ** ** ** की तुलना में ** ** ** समान हैं। – TeaDrivenDev