我正在尝试使用带有Moq的VerifySet来检查调用协作对象上的setter的次数.但是当我输入调用的Times部分时,我得到一个错误,即赋值运算符在表达式树中无效.
mockTimer.VerifySet(timer => timer.Prop = value); //Works fine
mockTimer.VerifySet(timer => timer.Prop = value, Times.Once); //Compile Error
Run Code Online (Sandbox Code Playgroud)
Dar*_*rov 17
你需要调用这个函数Times.Once():
mockTimer.VerifySet(timer => timer.Prop = value, Times.Once());
Run Code Online (Sandbox Code Playgroud)