Moq-использование VerifySet для проверки количества вызовов

Я пытаюсь использовать VerifySet с Moq, чтобы проверить количество раз, когда вызывается сеттер на сотрудничающем объекте. Но когда я помещаю часть Times вызова, я получаю ошибку, что оператор присваивания недопустим в дереве выражений.

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

1 ответов


нужно вызвать функцию Times.Once():

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