Тестирование компонента Castle Windsor с помощью PerWebRequest lifestyle

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

Пока все хорошо, проблема начинается, когда компонент имеет образ жизни PerWebRequest в его установщике, сначала он жаловался на HttpContext.Current имеет значение null, поскольку это решило создание поддельного контекста в тестовой настройке, теперь у меня есть это исключение в nunit test

System.Exception: Добавьте '' в раздел вашего web.config. Если вы используете IIS7 в интегрированном режиме, вам нужно будет добавить его в раздел под

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

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

Транки заранее

Fer

17
задан Fernando Salas 25 April 2011 в 18:20
поделиться