Allow mocking a method in a base class that is hidden by the mocked class
Namespace: TypeMock
Assembly: TypeMock (in TypeMock.dll) Version: 9.3.6.0 (9.3.6.0)
Syntax
Property Value
Type: IMockControlExceptions
Exception | Condition |
---|---|
TypeMockException | If a static method is mocked |
Remarks
Examples
public class BaseClass { public virtual int SomeMethod() { return 1; } } public class DerivedClass() : BaseClass { public override int SomeMethod() { return base.SomeMethod() + 1; } } [Test] public void Test() { Mock mock = MockManager.Mock(typeof(DerivedClass)) // mock only BaseClass.SomeMethod when called from a DerivedClass Type. mock.CallBase.ExpectAndReturn("SomeMethod", 100); DerivedClass d = new DerivedClass(); Assert.AreEqual(101, d.SomeMethod()); }
See Also