デフォルトで返されたモデルをユニットテストする必要がありますか?
-
01-10-2019 - |
質問
デフォルトのModelbinderによって返されたモデルをテストする単位テストに問題があります。偽のフォームコレクションをフィードし、モデルが戻っていることを確認して、モデルのプロパティが適切にバインドされていることを確認したいと考えています。私の研究では、DefaultModelbinderのテストに関するリソースが現れていません。多分私は何かが足りません。たぶん私はMVCのこの部分をテストするべきではありませんか?あなたの考え?
解決
バイロン、私はあなたがこれをテストするべきではないと本当に思っています。コントローラーのアクションと、サービスなどの他のコンポーネントとの相互作用に焦点を当てる必要があります。デフォルトのモデルバインダーは、MSチームによってすでにテストされています(私はそう願っています:P)。アクションパラメーターがデフォルトのモデルバインダーによって投稿されたフォームの値が正しく入力されていると仮定し、自分で構築されたオブジェクトでコントローラーのアクションをテストします。これは私が通常することであり、どこでも見たことです。
よろしく。
所属していません StackOverflow