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