-5
У меня есть следующие строки в моем методе контроллера:MVC Unit тест
string str = HttpContext.ApplicationInstance.Session["String"].ToString();
В MVC для выполнения модульных тестовых я должен издеваться значение Session, может любой орган, пожалуйста, дайте мне знать, как это сделать ?
Заранее спасибо.
возможный дубликат [ASP/NET MVC: Тестовые контроллеры ж/Sessions? Mocking?] (Http://stackoverflow.com/questions/176347/asp-net-mvc-test-controllers-w-sessions-mocking) –
попытайтесь найти аналогичный вопрос перед отправкой –
, если контроллер имеет String str = HttpContext.Session [ "строка"] ToString(). то он будет работать. если контроллер имеет String Str = HttpContext.ApplicationInstance.Session ["String"]. ToString(); он не будет работать, потому что макет обычно ожидает виртуальный метод, так как HttpContext.ApplicationInstance.Session не содержит виртуального метода. – user2310161