एक अंतरफलकमजाक eventhandler
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;} –
कृपया कोड जोड़ें जहां आप वास्तव में ईवेंट हैंडलर को कॉल कर रहे हैं –