В настоящее время мы мигрируем из NMock2 в RhinoMocks, и у нас возникают проблемы с репликацией этого кода:
foreach (EventInfo e in typeof(MarketMapPopupIMVPView).GetEvents())
Expect.Once.On(mockView).EventAdd(e.Name, new TypeMatcher(typeof(EventHandler)));
По сути, это было помещено в шаблон для элементов управления MVC, чтобы гарантировать, что разработчики, использующие этот шаблон, фактически связывают события в Presenter, которые были перечислены в представлении. Проблема в том, что мы не знаем события заранее и помещаем ожидание по имени, которое, как нам кажется, не может найти способ сделать это в RhinoMocks.