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