public void Virtual_public_method_called_from_ctor_is_not_called_during_partial_mock_construction() { string mockedResult = "mocked result"; ConcretePublicMethodCalledFromCtor concretePublicMethodCalledFromCtor = MockRepository.Partial <ConcretePublicMethodCalledFromCtor>(); concretePublicMethodCalledFromCtor.Expect(x => x.SimplyHereSoThereIsSomethingToMock()) .Return(mockedResult); string result = concretePublicMethodCalledFromCtor.SimplyHereSoThereIsSomethingToMock(); Assert.Equal(mockedResult, result); Assert.Equal(true, concretePublicMethodCalledFromCtor.WasAbstractMethodCalledFromCtor); concretePublicMethodCalledFromCtor.VerifyAllExpectations(); }