2009-08-02 11 views

答えて

13

ブラッドウィルソンは少し前にblog postでこれを説明しています(少し下にスクロールする必要があります)。基本的には、リフレクションを使用して適切な属性が適用されていることを確認し、エラーを追加するためにフレームワークを信頼するというテストを記述します。結局のところ、他の誰かが、公開前にデータ注釈検証ツールをテストしました。あなたがそれらを正しく使用することを確認するだけです。)

10

この投稿はVillecoderが私が使用している単体テストソリューションです。また、あなたはすべてのものだけではなく、いずれかのクラスレベルのバリデータやプロパティレベルのものをテストするために、あなたの `ModelBase`クラスを拡張することができ...あなたがモデル全体をテストする必要がありますユニットのユニットテストのカスタム注釈に

http://villecoder.com/2010/04/23/unit-testing-custom-data-annotations/

+1

することができますすべて一緒に同様に状態。もう少し複雑なコードが含まれていますが、実際のモデル検証単位テストモデルの基本クラスになります。 –

+0

リンクが死んでいる... –