Я пытаюсь провести некоторое тестирование с включенным замком windsor, в одном из моих тестов я хочу проверить установщики windsor, поэтому я проверяю, может ли контейнер разрешать мои компоненты, учитывая его интерфейс.
Пока все хорошо, проблема начинается, когда компонент имеет образ жизни PerWebRequest в своей программе установки, сначала он жаловался на HttpContext.Current имеет значение null, решив эту проблему, создав поддельный контекст в настройке теста. исключение в тесте nunit
System.Exception: похоже, вы забыли зарегистрировать модуль http Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleModule
Добавьте '' в раздел на вашем web.config. Если вы используете IIS7 в интегрированном режиме, вам нужно добавить его в раздел под
Поскольку я запускаю это из NUnit, как я могу зарегистрировать модуль или класс в windsor, чтобы он работал, или как его можно смоделировать, поскольку в этом тесте на самом деле это не веб-запрос, а просто проверка того, что контейнер разрешает тип.
И то же самое произойдет, если я проведу какие-либо интеграционные тесты с этим компонентом вне реального веб-запроса, есть ли способ заставить это работать или действительно смоделировать веб-запрос, чтобы можно было запустить эти тесты?
Транки заранее
Fer