0

MvcContrib のテスト ヘルパーを使用した簡単なコントローラー テストがあります。

var controller = new HomeController();
var result = controller.Contact();
result.AssertViewRendered().ForView("Contact").WithViewData<ContactViewModel>();

唯一の問題は、コントローラー メソッドが現在ビューのみを返すことです。ビュー モデルはまだ設定されていません。このテストが true を返すのはなぜですか???

4

1 に答える 1

0

このアサートは、ビューが正しいモデル タイプにバインドされているかどうかのみを確認します。モデルがインスタンス化または移入されているかどうかは検証しません。

モデルが作成されているかどうか、または正しいデータがあるかどうかを確認するには、別のアサートが必要です。

于 2010-08-14T16:15:04.697 に答える