Я просмотрел все связанные посты на эту тему в StackoverFlow и других форумах.
Я пытаюсь протестировать модули кода, которые используют состояние сеанса, используя NUnit и NCrunch.Так что я не в обычном контексте ASPX.
В методе Nunit Test (с атрибутом, примененным к функции:
Я создаю объект страницы: Page_Obj = New Page ()
Затем я вызываю тестируемый метод и пытаюсь передать Page_Obj.Session.
Method_To_Be_Tested (Page_Obj.Session)
Затем я получаю сообщение об ошибке, указанное в строке «Тема».
Я обновил app.config со всеми предложениями, которые смог найти:
<system.web>
<httpRuntime targetFramework="4.5"/>
<httpModules>
</httpModules>
<pages enableSessionState="true"></pages>
<sessionState mode="InProc"></sessionState>
</system.web>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<remove name="session"></remove>
<add name="Session" type="System.Web.SessionState.SessionStateModule" preCondition=""/>
</modules>
</system.webServer>
Кроме того, я убедился, что на моем компьютере запущена служба сеанса ASP.NET.
Что еще я могу сделать, чтобы получить действительный объект Session в среде NCrunch?
Спасибо, Эд