ASP.NETにHttpContext.Current.Request.Browser.Type
を設定する方法はありますか?これは読み取り専用の文字列プロパティです。だから、実際に文字列を割り当てることはできません。 HttpBrowserCapabilities型のブラウザプロパティを初期化しようとしましたが、コンストラクタは1つしかなく、パラメータもブラウザも使用しません。型はまだnullです。なぜなら、Typeプロパティをnullにしているので、私のユニットテストが失敗しているからです。ASP.NETでHttpContext.Current.Request.Browser.Typeを設定する
コメントを確認してください: nullをチェックするコードは間違いなく変更できますが、リクエストがブラウザから来たときにその値が決してnullでない場合は単体テストのテストになります。それで、それをすることにはそれほど興奮していません。しかし、それは私の最後の手段になることができます。
ヌルブラウザタイプの可能性を考慮してテストを変更する方が簡単です。 – asawyer