我在一个使用 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
。也就是说。所以它不会在代码中输入参数是什么它会返回真无论传递给它什么?