我想知道是否有人可以帮忙.我创建了自己的IHttpClient,因此我可以使用moq来模拟HttpClient.工作得很好,但有一个名为DetaultRequestHeaders的内部对象,它有一个名为Authorization的属性.
我在我的构造函数或我的类中设置了这个,它在一个注入的IHttpClient中接受,当然在运行时一切都按预期工作.但是使用单元测试我得到一个错误说
Object reference not set to instance....
这是因为DefaultRequestHeaders为null.
现在,在进一步调查之后,它似乎是类型的
HttpRequestHeaders
但它是一个密封的类,所以我甚至不能这样做
.Setup(x => x.DefaultRequestHeaders).Returns(return new HttpRequestHeaders())
有没有人有这方面的经验?
这是接口定义
HttpRequestHeaders DefaultRequestHeaders { get; }
提前致谢