Я смотрел на примеры насмешек с использованием Moq и Rhino Mocks, и все примеры кажутся имитирующими интерфейсы.Почему это?Я слышал, что они могут высмеивать статические классы, но как насчет нестатических классов?
Потому что:
Потому что это было ограничение DynamicProxy (используется для создания экземпляра фиктивного объекта). Не будет проблем, если вы используете интерфейс, но если вы хотите использовать класс, вы должны сделать все открытые члены virtual http://tiredblogger.wordpress.com/2008/05/06/moq-mocks-use-virtual-method-or-interfaces/