SiteMapNode を単体テストする方法を知っている人はいますか? カスタム属性を持つサイト マップから順不同の html リストをレンダリングする、いくつかのカスタム ナビゲーション コントロールを構築しています。
テストファーストのアプローチに従おうとしていますが、SiteMapNode には HttpContext への内部依存関係があることがわかりました。サイト マップ ファイルをトラバースするには、仮想パスを使用してサイト マップ ファイルを見つけることを主張します。
テストしたいサイト マップを作成しましたが、Web プロジェクト (!) で単体テスト環境を作成したくありません。
助言がありますか?あざける?関連するメンバーをオーバーライドしますか?