我在使用Moq编写测试的一些代码:
public class Invoice
{
...
public bool IsInFinancialYear(FinancialYearLookup financialYearLookup)
{
return InvoiceDate >= financialYearLookup.StartDate && InvoiceDate <= financialYearLookup.EndDate;
}
...
}
所以在一个单元测试中,我试图模拟这个方法并使其返回true。
mockInvoice.Setup(x => x.IsInFinancialYear()).Returns(true);
有没有办法编写这行代码,以便我不必指定输入到 IsInFinancialYear
。也就是说,无论传递给它什么参数,它都将返回 true,而不会在代码中指定输入参数?