誰か助けてくれませんか。独自の IHttpClient を作成したので、moq を使用して HttpClient をモックできます。かなりうまく機能しますが、Authorization というプロパティを持つ DetaultRequestHeaders という内部オブジェクトがあります。
もちろん、実行時にすべてが期待どおりに機能します。しかし、単体テストを使用すると、次のエラーが表示されます
Object reference not set to instance....
これは、DefaultRequestHeaders が null であるためです。
これをさらに調査した後、タイプのようです
HttpRequestHeaders
しかし、それは封印されたクラスなので、これを行うことさえできません
.Setup(x => x.DefaultRequestHeaders).Returns(return new HttpRequestHeaders())
誰もこれについて経験がありますか?
これはインターフェース定義です
HttpRequestHeaders DefaultRequestHeaders { get; }
前もって感謝します