Я пишу некоторый код, который довольно тесно интегрируется с множеством внутренних и закрытых классов внутри System.Data (например, DbDataRecord и ObjectStateEntry) для проекта EntityFramework, над которым я работаю. Конечно, насмешливые рамки разваливаются, пытаясь насмехаться над этими вещами.
Мне все еще нужно проверить эти объекты и AFAIK, у меня есть только два варианта:
Покупка TypeMock
Использование шаблона декоратора для создания моих собственных подклассов этих объектов.
Декораторы кажутся «дешевыми» и легкими в выборе. Есть ли третий или четвертый вариант издеваться над этими объектами?