2010-07-27 6 views
8

Ich versuche, VerifySet mit Moq zu verwenden, um zu überprüfen, wie oft ein Setter für ein kooperierendes Objekt aufgerufen wird. Aber wenn ich den Times-Teil des Aufrufs einfüge, bekomme ich einen Fehler, dass der Zuweisungsoperator in einem Ausdrucksbaum nicht gültig ist.Moq - Verwenden von VerifySet, um die Anzahl der Aufrufe zu überprüfen

mockTimer.VerifySet(timer => timer.Prop = value); //Works fine 
mockTimer.VerifySet(timer => timer.Prop = value, Times.Once); //Compile Error 

Antwort

17

Sie benötigen die Funktion Times.Once() zu nennen:

mockTimer.VerifySet(timer => timer.Prop = value, Times.Once()); 
Verwandte Themen