定义了一个接口
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);
失败了。只是没有调用委托。请帮我解决一下这个。