我有一个asp .net core项目,在几乎每个操作中我们都使用session,我的问题是如果我没有sessionRepository,如何进行测试。控制器测试会崩溃,因为控制器中的session为null。我尝试使用Moq IHttpContextAcessor,但也不起作用。
我尝试了以下代码:
HttpContext.Current = new HttpContext(new HttpRequest(null, "http://tempuri.org", null), new HttpResponse(null));
但是HttpContext并不包含Current的定义。(使用Microsoft.AspNetCore.Http)
有没有办法模拟或测试使用HttpContext和会话的控制器?
该应用程序或请求未配置Session。
- BASKA