मैं वर्तमान में नकली कैसे हूं इस पर भ्रमित हूं।मॉक। <Object> वीएस मॉक <Object>()
मैं Moq का उपयोग कर रहा हूँ। नकली वस्तुओं के लिए मैं आम तौर पर इस तरह से
var mockIRepo = new Mock<IRepo>();
हालांकि, मैं अपने सेटअप के लिए नकली वस्तु बनाने की जरूरत लिखें।
विकल्प 1 क्या मेरे ऑब्जेक्ट का नकल करना बेहतर है जिसमें केवल इस तरह के गुण होते हैं?
var object = Mock.Of<Object>()
Option2 या इस तरह
var object = new Mock<Object>()
मुझे लगता है कि विकल्प 2 setupproperties जो मेरे लिए थोड़े संदिग्ध है क्योंकि मैं भी विकल्प में गुण सेट सकता है पढ़ा है 1.
फिर अंतर क्या है? या कोई बेहतर तरीका है?
यहाँ है इस सवाल का जवाब (वर्ग का एक उदाहरण देता है) - https : //cmatskas.com/improve-your-unit-tests-with-mock-of/ – niksofteng