2009-08-02 16 views

risposta

13

Brad Wilson lo descrive abbastanza bene in un blog post da un po 'di tempo fa (dovrete scorrere verso il basso un po'). Fondamentalmente, si scrivono test in cui si utilizza la reflection per assicurarsi che vengano applicati gli attributi appropriati, quindi fidarsi del framework per fare il proprio lavoro sull'aggiunta di errori. Dopo tutto, qualcun altro ha testato i validatori di annotazione dei dati prima della loro pubblicazione - devi solo assicurarti di usarli correttamente =)

10

Questo post di Villecoder è la soluzione di test unitario che sto utilizzando. Permette anche di unità di test di unità annotazioni personalizzate

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

+1

Si potrebbe estendere la classe 'ModelBase' per testare tutto e non solo sia validatori a livello di classe o di quelli a livello di proprietà ... Si consiglia di verificare l'intero modello dichiarare tutto insieme pure. Avrebbe bisogno di un codice un po 'più complesso, ma sarebbe l'effettiva classe di base del modello di prova dell'unità di validazione del modello. –

+0

Link è morto ... –