Я пытаюсь использовать VerifySet с Moq для проверки количества раз, которым называют метод set на сотрудничающем Объекте. Но когда я вставил часть "Таймс" вызова, я получаю ошибку, что оператор присваивания не допустим в дереве выражений.
mockTimer.VerifySet(timer => timer.Prop = value); //Works fine
mockTimer.VerifySet(timer => timer.Prop = value, Times.Once); //Compile Error
. Вам нужно вызвать функцию Times.Once ()
:
mockTimer.VerifySet(timer => timer.Prop = value, Times.Once());