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

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

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

慕标琳琳 2018-11-26 12:22:01
public class DataManager{public void GetData()        {   //如果在测试调试中进来, HttpContext.Current是空的,                     HttpContext.Current.Response.Output.Write("addasdfdsfsfdsf");          }}[TestMethod()]public void GetDataTest(){DataManager data = new DataManager();            data.GetData();}求详细解决办法。谢谢
查看完整描述

2 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

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

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


查看完整回答
反对 回复 2018-11-30
?
千万里不及你

TA贡献1784条经验 获得超9个赞

或者走代码注入看吧,遇到这样的问题,是很麻烦

查看完整回答
反对 回复 2018-11-30
  • 2 回答
  • 0 关注
  • 428 浏览

添加回答

举报

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