"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > क्या MOQ यूनिट परीक्षणों में मापदंडों को संभाल सकता है और रेफरी कर सकता है?

क्या MOQ यूनिट परीक्षणों में मापदंडों को संभाल सकता है और रेफरी कर सकता है?

2025-01-29 को प्रकाशित
ब्राउज़ करें:914

Can Moq Handle Out and Ref Parameters in Unit Tests?
]

कुछ मामलों में, यूनिट परीक्षण में मापदंडों को सेट करना या रेफरी करना आवश्यक है। MOQ एक लोकप्रिय सिमुलेशन ढांचा है जो आपको विभिन्न दृश्यों का अनुकरण करने की अनुमति देता है, लेकिन सवाल अभी भी मौजूद है: क्या यह विशेष रूप से आउट और रेफ मापदंडों को संभाल सकता है?

बाहर पैरामीटर

हाँ, आप MOQ के साथ आउट मापदंडों को आवंटित कर सकते हैं। जब आप सेटअप विधि को कॉल करते हैं, तो MOQ आउट मापदंडों के मान पर एक स्नैपशॉट बनाएगा। सार्वजनिक इंटरफ़ेस iservice {{ शून्य dosomething (बाहर स्ट्रिंग ए); } [परिक्षण विधि] सार्वजनिक शून्य टेस्टपारम () {{ var सेवा = नया मॉक (); स्ट्रिंग extenvalue = "मान"; Service.setup (s => s.dosomething (अपेक्षित अपेक्षा से बाहर); स्ट्रिंग गतिविधि; Service.Object.Dosomething (वास्तविक रूप से बाहर); Assert.areequal (अपेक्षाएँ, वास्तविकता); }

रेफरी पैरामीटर
public interface IService
{
    void DoSomething(out string a);
}

[TestMethod]
public void TestOutParam()
{
    var service = new Mock();
    string expectedValue = "value";
    service.Setup(s => s.DoSomething(out expectedValue));

    string actualValue;
    service.Object.DoSomething(out actualValue);
    Assert.AreEqual(expectedValue, actualValue);
}
और अधिक संसाधनों

]

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3