Вы можете использовать этот код:
Child child = MockRepository.GenerateStrictMock<Child>();
child.Stub(c => c.GetParentsValue()).Return(1);
Assert.AreEqual(1, child.GetParentsValue());
Если вы хотите протестировать некоторые внутренние элементы метода GetParentsValue (), вы должны смоделировать Parent.GetSomeValue()
с помощью:
Parent mockParent = MockRepository.GenerateStub<Parent>();
mockParent.Stub(x => x.GetSomeValue()).Return(1);
target.MyParent = mockParent;