Sau khi định nghĩa một giao diệnMocking EventHandler
public interface IHandlerViewModel {
EventHandler ClearInputText { get; }
}
Tôi muốn kiểm tra xem ClearInputText được gọi bằng một số phương pháp. Để làm như vậy, tôi làm điều gì đó như thế này
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);
không thành công. Đơn giản là đại biểu không được gọi. Hãy giúp tôi với điều này.
ủy quyền {copyCalled = true;} -> ủy quyền {clearCalled = true;} –
vui lòng thêm mã nơi bạn đang thực sự gọi trình xử lý sự kiện –