I am trying to use VerifySet with Moq to check the number of times a setter on a collaborating Object i开发者_如何转开发s being called. But when I put in the Times portion of the call I get an error that the assignment operator is not valid in an expression tree.
mockTimer.VerifySet(timer => timer.Prop = value); //Works fine
mockTimer.VerifySet(timer => timer.Prop = value, Times.Once); //Compile Error
You need to call the function Times.Once()
:
mockTimer.VerifySet(timer => timer.Prop = value, Times.Once());
精彩评论