Moq का उपयोग करके मेरे पास कुछ कोड हैं:
public class Invoice
{
...
public bool IsInFinancialYear(FinancialYearLookup financialYearLookup)
{
return InvoiceDate >= financialYearLookup.StartDate && InvoiceDate <= financialYearLookup.EndDate;
}
...
}
इसलिए एक यूनिट टेस्ट में मैं इस तरीके का मजाक बनाने की कोशिश कर रहा हूं और इसे सच कर दूंगा
mockInvoice.Setup(x => x.IsInFinancialYear()).Returns(true);
इस लाइन को लिखने के लिए वैसे भी है तो मुझे इनपुट को निर्दिष्ट करने की आवश्यकता नहीं है IsInFinancialYear
। अर्थात। इसलिए कि यह कोड में नहीं है कि इनपुट पैरामीटर क्या है जो इसे पारित किया गया है, यह सच है?