Ho un'interfaccia simile:Muli di rinoceronte. Come aggiungere aspettativa che gestore di eventi è stato sottoscritto
interface IView
{
event EventHandler<MyEventArgs> SomeEvent;
}
e una classe
class Presenter
{
private IView _view;
public Presenter(IView view)
{
view.SomeEvent += MyEventHandler;
}
private MyEventHandler(...)
}
sto cercando di testare questa roba utilizzando RhinoMocks e MockRepository.VerifyAll () genera la seguente eccezione
Rhino.Mocks.Exceptions.ExpectationViolationException: IView.add_SomeEvent (System.EventHand ler`1 [MyEventArgs]); Previsto n. 1, effettivo n. 0.
Quindi la domanda:
Come aggiungere l'aspettativa che evento viene sottoscritto?
Come stai aggiungendo l'aspettativa quando fallisce? –