2009-06-07 26 views
19

Stavo solo leggendo i documenti di Nunit 2.5 e ho trovato il Theory attribute, e ho un po 'di problemi a capire come questo sia diverso da un normale test di unità e come potrebbe essere usato.Theory vs Test Nunit

Cosa lo rende diverso da un normale test?

Quali situazioni useresti questo tipo di test?

io proprio non riesco a ottenere la mia testa intorno ad esso :(

risposta

23

Un Theory è simile a un test con parametri, con la possibilità aggiuntiva di definire le ipotesi in cui si deve passare, che sono controllati prima di eseguire effettivamente . il test e le sue affermazioni

in sostanza, potrebbe essere utilizzato se si dispone di un sacco di punti di dati e si desidera controllare un certo comportamento che dovrebbe essere garantito - ma non sempre, solo a certe preconditions

+1

+1 risposta migliore della mia – dfa