Mam interfejs tak:Rhino Mocks. Jak dodać oczekiwanie, że procedura obsługi zdarzenia zostało subskrybowanych
interface IView
{
event EventHandler<MyEventArgs> SomeEvent;
}
i klasę
class Presenter
{
private IView _view;
public Presenter(IView view)
{
view.SomeEvent += MyEventHandler;
}
private MyEventHandler(...)
}
Próbuję przetestować ten materiał za pomocą RhinoMocks i MockRepository.VerifyAll () wyrzuca następującym wyjątkiem
Rhino.Mocks.Exceptions.ExpectationViolationException: IView.add_SomeEvent (System.EventHand ler`1 [MyEventArgs]); Oczekiwano # 1, Rzeczywiste # 0.
Więc pytanie:
Jak dodać oczekiwanie, że zdarzenie jest abonament?
W jaki sposób dodajesz oczekiwanie, gdy się nie powiedzie? –