ऑटोफोनफिगर्ड मॉक कस्टमाइज़ेशन के साथ स्वतः कॉन्फ़िगरेशन को कॉन्फ़िगर किया गया है ताकि इंटरफ़ेस और इसके केवल-पढ़ने वाले गुणों को स्वचालित रूप से मॉक कर सकें?AutoConfiguredMoqCustomization और unsettable गुण
स्पष्ट बातें करने के लिए, के मैं इस तरह के एक अंतरफलक है मान लें:
public interface A {
int Property {get;}
}
और इस तरह के वर्ग:
public class SomeClass {
public SomeClass(A dependency) {}
}
मैं क्या था dependency
एक नकली है कि कुछ वापस आ जाएगी का संकल्प लिया है dependency.Property
:
var fixture = new Fixture().Customize(new AutoConfiguredMoqCustomization());
var sut = fixture.Create<SomeClass>(); // <- dependency passed to SomeClass' constructor will have .Property returning null
मैं केवल Moq के नवीनतम संस्करण के साथ इस पुन: पेश कर सकते हैं - संस्करण को स्थापित करने की कोशिश '4.1.1308.2120 'इसके बजाय:' इंस्टॉल-पैकेज Moq -version 4.1.1308.2120'। – dcastro