为了账号安全,请及时绑定邮箱和手机立即绑定

asp.net 单元测试中,HttpContext 对象为空,求详细解决办法。谢谢

asp.net 单元测试中,HttpContext 对象为空,求详细解决办法。谢谢

暮色呼如 2018-08-02 09:11:16
 1 public class DataManager 2 { 3 public void GetData() 4         { 5    //如果在测试调试中进来, HttpContext.Current是空的,                      HttpContext.Current.Response.Output.Write("addasdfdsfsfdsf");    6         } 7 } 8 [TestMethod()] 9 public void GetDataTest()10 {11 DataManager data = new DataManager();12             data.GetData();13 }求详细解决办法。谢谢
查看完整描述

1 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

我一般都是自己写一个替代类来解决。

就是自己定义一个HTTPCONTEXT类,比如MyHttpConttext,然后在站点中,凡是需要使用到HTTPCONTEXT的地方都使用自己的定义的类,这样就可以对数据进行拦截和模拟了。


查看完整回答
反对 回复 2018-08-06
  • 1 回答
  • 0 关注
  • 830 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信