Rhino - Имитация классов, а не переопределение виртуальных методов

Если я высмеиваю класс, как показано ниже, могу ли я каким-то образом получить макет для , не переопределить виртуальный метод? Я знаю, что могу просто удалить виртуальный модификатор, но на самом деле я хочу отключить поведение этого метода позже.

Другими словами, как я могу пройти этот тест, кроме удаления виртуального модификатора:

namespace Sandbox {
    public class classToMock {
       public int IntProperty { get; set; }

       public virtual void DoIt() {
           IntProperty = 1;
       }
}

public class Foo {
    static void Main(string[] args) {
        classToMock c = MockRepository.GenerateMock<classToMock>();
        c.DoIt();

        Assert.AreEqual(1, c.IntProperty);
        Console.WriteLine("Pass");
    }
}

}

5
задан Adam Rackis 20 April 2011 в 15:19
поделиться