В настоящее время у меня есть интерфейсы, подобные следующим:
interface IService
{
void Start();
IHandler ServiceHandler { get; }
}
interface IHandler
{
event EventHandler OnMessageReceived;
}
Используя Rhino Mocks, достаточно легко издеваться над IService, но он не назначает экземпляр IHandler
свойству ServiceHandler
Поэтому, когда мой тестируемый метод добавляет обработчик событий к _mockedService.ServiceHandler.OnMessageReceived
, я получаю ошибку «Ссылка на объект не установлена».
Как я могу убедиться, что ServiceHandler назначено значение в макете IService
экземпляра?
Это скорее всего Rhino Mocks 101, но я просто набираюсь скорости ...