Я пытаюсь написать модульный тест для контроллера, который зависит от типа, стиль жизни которого - "PerWebRequest".
Замок выдает следующее исключение:
System.InvalidOperationException: HttpContext.Current равен нулю. PerWebRequestLifestyle можно использовать только в ASP.Net.
Могу ли я каким-то образом посмеяться над свойством HttpContext.Current, чтобы обойти это?
Я пытался использовать TestControllerBuilder MVCContrib для инициализации этого контроллера, но это не имеет никакого эффекта.
SymptomTopicController controller = new SymptomTopicController();
controller.WorkOrderFulfillment = workOrderFulfillment;
TestControllerBuilder controllerBuilder = new TestControllerBuilder();
controllerBuilder.InitializeController(controller);