Tôi có một số mã trong một thử nghiệm bằng Moq:
public class Invoice
{
...
public bool IsInFinancialYear(FinancialYearLookup financialYearLookup)
{
return InvoiceDate >= financialYearLookup.StartDate && InvoiceDate <= financialYearLookup.EndDate;
}
...
}
Vì vậy, trong một bài kiểm tra đơn vị, tôi đang cố gắng chế giễu phương pháp này và làm cho nó trở lại đúng
mockInvoice.Setup(x => x.IsInFinancialYear()).Returns(true);
Có cách nào để viết dòng này không vì vậy tôi không phải chỉ định đầu vào IsInFinancialYear
. I E. Vì vậy, nó không có trong mã, tham số đầu vào là gì, nó sẽ trả về true bất cứ thứ gì được truyền cho nó?