2010-07-27 19 views
8

Tôi đang cố gắng sử dụng VerifySet với Moq để kiểm tra số lần một setter trên một đối tượng cộng tác đang được gọi. Nhưng khi tôi đặt vào phần Times của cuộc gọi, tôi nhận được lỗi rằng toán tử gán không hợp lệ trong cây biểu thức.Moq - Sử dụng VerifySet để kiểm tra số lần được gọi là

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

Trả lời

17

Bạn cần phải gọi hàm Times.Once():

mockTimer.VerifySet(timer => timer.Prop = value, Times.Once()); 
Các vấn đề liên quan