初始化/替换控制器的Controller.Session属性

时间:2015-12-04 18:32:41

标签: c# asp.net-mvc

我尝试对使用 Controller.Session 属性的操作进行集成测试,但是当我运行解决方案时,Session的值为null。

所以我需要在集成测试中初始化/替换它。

这样做最简单的方法(如果可能的话)是什么?

注意:我不想使用Moq。

1 个答案:

答案 0 :(得分:0)

Session仅在有效HttpContext期间可用,之后会被销毁。你只能模拟它,因为没有活跃的HttpRequest会调用MVC控制器中的Session