মোখ ব্যবহার করে একটি পরীক্ষায় আমার কাছে কিছু কোড রয়েছে:
public class Invoice
{
...
public bool IsInFinancialYear(FinancialYearLookup financialYearLookup)
{
return InvoiceDate >= financialYearLookup.StartDate && InvoiceDate <= financialYearLookup.EndDate;
}
...
}
সুতরাং একটি ইউনিট পরীক্ষায় আমি এই পদ্ধতিটিকে উপহাস করে এটিকে সত্যে ফিরে আসার চেষ্টা করছি
mockInvoice.Setup(x => x.IsInFinancialYear()).Returns(true);
এই লাইনটি লিখতে যাই হোক না কেন তাই আমাকে ইনপুটটি নির্দিষ্ট করতে হবে না IsInFinancialYear
। অর্থাত। যাতে কোডটিতে এটি না হয় যে ইনপুট পরামিতিটি এটি যা যা পাস তা সত্যই ফিরে আসবে?