1

ビューのカスタム基本クラスを指定する MVC 3 Razor Web プロジェクトがあります。この基本ビュー クラスの InitializePage メソッドでは、いくつかの初期化を行い、オブジェクトを ViewBag に保存しています。この情報は、レイアウト ページの一種の「モデル」として機能します。ここでの情報の 1 つは、レイアウト ページでレンダリングされる構造化されたコンテキスト メニューです。このメニューの項目は、当社のサイトにログインしているユーザーに応じて変更される場合があります。

私の質問は、ベース ビュー クラスで実行されるこのコードを単体テストする方法です。このコードはビューがレンダリングされたときにのみ実行されるため、ビューを実行するコントローラー コンテキストをモックアップする以外に選択肢はありますか? 私はそれを行うことについてインターネット上でいくつかのサンプルを見てきました.

どんな考えでも役に立ちます。ありがとう!

4

1 に答える 1