Задать в базе поддельный контроллер Session до запуска производного конструктора? - PullRequest
1 голос
/ 19 июля 2011

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

Однако, как часть рефакторинга, код в конструкторе теперьвызывает сеанс до того, как я смогу заполнить поддельный сеанс.

Есть ли способ заполнить объект Session базового контроллера до того, как производный контроллер ctor запустится и сгенерирует исключение NullReferenceException?Или этот код в ctor нужно изменить?

1 Ответ

0 голосов
/ 19 июля 2011

Я изменил код в ctor для использования ISomeService, который вызывает код для доступа к сеансу, это легко поддельно.

Согласно комментарию @ dnaack, конкретный типвпрыскивается в.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...