
我的代码在这里:
var context = new Mock<httpContextBase>();var response = new Mock<httpResponseBase>();context.SetupProperty(c => c.Response = response);
我尝试使用Setup().返回()和SetupGet()但我不断收到以下错误:
解决方法 似乎我没有将正确的对象传递给Returns()方法.我应该通过mock的Object属性.“Property or Indexer ‘System.Web.httpContextBase.Response’ cannot be assigned to — it is read only.
我试过谷歌搜索并在这个网站上搜索,但我似乎无法找到答案.
这是正确的代码:
var context = new Mock<httpContextBase>();var response = new Mock<httpResponseBase>();context.Setup(c => c.Response).Returns(response.Object);总结
以上是内存溢出为你收集整理的c# – Moq – 设置HttpResponse全部内容,希望文章能够帮你解决c# – Moq – 设置HttpResponse所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)