标签: c# asp.net-mvc
我尝试对使用 Controller.Session 属性的操作进行集成测试,但是当我运行解决方案时,Session的值为null。
所以我需要在集成测试中初始化/替换它。
这样做最简单的方法(如果可能的话)是什么?
注意:我不想使用Moq。
答案 0 :(得分:0)
Session仅在有效HttpContext期间可用,之后会被销毁。你只能模拟它,因为没有活跃的HttpRequest会调用MVC控制器中的Session
Session
HttpContext
HttpRequest