5
在定義的接口嘲諷事件處理程序
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);
其中失敗。只是代表不被調用。 請幫我這個。
委託{copyCalled = true;} - >委託{clearCalled = true;} –
請在實際調用事件處理函數的地方添加代碼 –