कहा जाता है Moq का उपयोग करते हुए यह मेरी समझ है कि मैं परीक्षण कर सकते हैं कि अगर मैं एक उच्च स्तर विधि कॉल, यानी एक विधि कॉल हो जाएगा है:निर्धारित करने के लिए एक विधि
public abstract class SomeClass()
{
public void SomeMehod()
{
SomeOtherMethod();
}
internal abstract void SomeOtherMethod();
}
मैं परीक्षण करना चाहते हैं कि अगर मैं SomeMethod()
पर कॉल करें तो मुझे उम्मीद है कि SomeOtherMethod()
कहा जाएगा।
क्या मुझे लगता है कि इस प्रकार का परीक्षण एक मॉकिंग फ्रेमवर्क में उपलब्ध है?
यह सही उत्तर है। हालांकि, आपको कुछ समझना चाहिए। आप CANNNOT एक विधि/संपत्ति का नकल करते हैं जो सार या वर्चुअल नहीं है (जाहिर है, सभी इंटरफ़ेस विधियों और गुणों को मजाक किया जा सकता है)। – Will
-1: द एक्सपेक्ट (...)। सत्यापन योग्य() इस कोड में अनावश्यक है। एएए का उपयोग करके सत्यापित करें कि आपके पास सही है। । सत्यापन योग्य उपयोग के लिए है। सत्यापित करें() i, .e। कोई तर्क संस्करण नहीं। Http://stackoverflow.com/questions/980554/what-is-the-purpose-of-verifiable-in-moq/1728496#1728496 –
यह कन्स्ट्रक्टर इंजेक्शन के बिना किया जा सकता है? –