ASP.NET MVC4で、モデルバインドに不足がないか単体テストで検証できないでしょうか。
例えば、あるコントローラのEditアクションのViewに
以下のようなフォームがあり、モデルバインドされるとします。
lang
1@Using Html.BeginForm() 2 @Html.EditorFor(Function(model) model.ID) …① 3 @Html.EditorFor(Function(model) model.Code) …② 4 @Html.EditorFor(Function(model) model.Name) …③ 5<input type="submit" value="送信"/> 6End Using
この時、もし行③の実装が漏れていると、POSTで帰ってきた時に
モデルのNameプロパティがNullになってしまいます。
そこで、編集前のモデル(A)と何も変更せずにSubmitして帰ってきたモデル(A')で
各プロパティ値が変わっていないか検証しようと考えたのですが、A'の取得方法が分かりません。
A'を取得する方法、もしくはこのような事例で単体テストする良い方法があれば教えてください。
あなたの回答
tips
プレビュー