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