Moq eine void-Methode

Ich versuche, herauszufinden, wie dieses Modell (mit der Moq-framework) Zeug alles funktioniert, aber inzwischen bin ich ein bisschen verwirrt, mit Methoden, die "void" zurückgeben.

Dem original-Objekt hat die folgenden Eigenschaften/Methoden:

void Add(Person entity);
void Save();
IQueryable<Person> Persons;

Die Add-Methode aufruft InsertOnSubmit (es ist Linq to sql), und die Speichern-Methode aufruft Context.SubmitChanges(). Die Person-Eigenschaft gibt die Table<News> Objekt.

Ich bin mir nicht sicher, wie ich gehen über die Verspottung diesen Methoden jedoch, wie ich, kann natürlich nicht verwenden Returns().

Oder muss mein design bedeutet, dass ich kann nicht wirklich Mock-Objekte richtig?

  • Ohne weiteren Kontext ist es ein bisschen schwierig, eine gute Antwort.
InformationsquelleAutor AndrewC | 2011-02-03
Schreibe einen Kommentar