Mocking EventHandler
问题 Having defined an interface public interface IHandlerViewModel { EventHandler ClearInputText { get; } } I would like to test if ClearInputText is invoked by some method. To do so I do something like this 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