定义了一个接口
public interface IHandlerViewModel {
EventHandler ClearInputText { get; }
}
我想测试是否有某个方法调用了ClearInputText。 为此,我会做如下操作:
SomeType obj=new SomeType();
bool clearCalled = false;
var mockHandlerViewModel=new Mock<IHandlerViewModel>();
mockHandlerViewModel.Setup(x => x.ClearInputText).Returns(delegate { clearCalled = true; });
obj.Call(mockHandlerViewModel.Object);//void Call(IHandlerViewModel);
Assert.IsTrue(clearCalled);
这段代码出现了错误,委托方法没有被调用。 请帮我解决这个问题。