попробуйте добавить действие меню
<menuitem name="City Catalog" id="menu_event_city_catalog" parent="event.menu_event_mail_schedulers" action="your menu action"/>
Почему Вы не можете использовать что-то как NMock2 для насмешки IMyWcfService
интерфейсы непосредственно?
Если необходимо смочь создать новые экземпляры на лету, используйте Фабрику для сокрытия ChannelFactory<IMyWcfService>
от клиента. Таким образом, можно заменить фабрику, обеспечив клиентскую ту, которая создает насмешки вместо реальных прокси.
Можно использовать любую платформу насмешки как RhinoMocks или NMock, для насмешки интерфейсного контракта, поэтому если бы сервис реализовал IMyService затем, то Вы могли бы использовать платформу насмешки для установки ожиданий по вызовам метода в том интерфейсе. Если Вы не знакомы с этим понятием затем, можно просто создать объект-заместителя, который реализует IMyService, но симулирует быть реальным сервисом во время тестирования. Таким образом, когда методы называют, их называют на Вашем объекте-заместителе, и Вы можете сделать, чтобы Ваш заместитель возвратил то, к чему Вы хотите его.