Moq mock-Methode mit aus der Angabe der input-parameter

Ich habe ein code in einem test mit Moq:

public class Invoice
{
    ...

    public bool IsInFinancialYear(FinancialYearLookup financialYearLookup)
    {
        return InvoiceDate >= financialYearLookup.StartDate && InvoiceDate <= financialYearLookup.EndDate;
    }
    ...
}

So, in einem unit-test, den ich versuche zu verspotten Sie diese Methode und machen Sie true zurück,

mockInvoice.Setup(x => x.IsInFinancialYear()).Returns(true);

Gibt es trotzdem schreiben Sie diese Zeile, damit ich nicht haben, um geben Sie den Eingang, an IsInFinancialYear. dh. Damit es nicht in den code, was die input-parameter ist, wird true zurückgegeben, was an Sie übergeben wird?

InformationsquelleAutor der Frage AnonyMouse | 2011-10-19

Schreibe einen Kommentar