mit einer SchnittstelleMocking Eventhandler
public interface IHandlerViewModel {
EventHandler ClearInputText { get; }
}
Ich möchte testen definiert, wenn ClearInputText durch eine Methode aufgerufen wird. Dazu mache ich so etwas wie dieses
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);
, die fehlschlägt. Einfach der Delegat wird nicht angerufen. Bitte helfen Sie mir dabei.
delegate {copyCalled = true;} -> Delegieren {clearCalled = true;} –
fügen Sie Code hinzu, in dem Sie tatsächlich Ereignishandler aufrufen –