Mocking sealed classes without public constructors?

Конкретный класс, который я тестирую, зависит от объекта HttpSessionState.

Класс HttpSessionState не имеет публичных конструкторов. Тестируемый класс использует этот объект только в качестве хранилища имен-значений. Класс используется в веб-сервисе ASMX для возврата информации для определенного метода.

Я думаю о создании фасада вокруг класса HttpSessionState, в котором я смогу предоставлять Dictionary вместо объекта Session при тестировании.

Хорошая ли это идея или стандартная практика?

6
задан Peter Smith 6 February 2012 в 04:03
поделиться