вот мой код модульного теста:
var aFake = new A(false);
var bFake = new B(aFake);
var mock = MockRepository.GenerateMock<IC>();
mock.Stub(x => x.GetTypeB()).Return(bFake);
И когда он вызывается, метод GetTypeB всегда возвращает ноль вместо bFake.Что я делаю не так?
Заранее спасибо!
Обновление: тип IC вводится в конструктор тестируемого класса с использованием DI.
Я заметил, что когдаmock создается, и когда он вызывается, он имеет различные MockedObjectInstances:
После GenerateMock {Castle.Proxies.ICe6556c917a514365ba77dcf8feaa9f93}
После того, как он называется: {Castle.Proxies.IC20f29ed85d19ff3cc8cc3c8c8cc3c8c8cc3c88cc3c8c8cb8