Cerco di usare TDD il più possibile. Quando lo faccio, confido tutta la comunicazione con l'esterno nelle classi wrapper. Pochi minuti fa, ho creato un wrapper per la classe statica Directory
, così posso testare il mio altro codice senza parlare al file system attuale.Oggetti wrapper test unitario?
Ma per quanto riguarda unità testare il wrapper stesso? Dato che uso TDD, mi rode che non ho scritto test per questo. D'altra parte, è un wrapper e nient'altro, quindi ho davvero bisogno di?
Volevo solo sottolineare che non dovresti _really_ sforzarti per ottenere una copertura del 100% del test unitario. Non è possibile eseguire un test unitario del sistema = codice di frontiera (è, come detto sopra, un test di integrazione per sua natura). Inoltre, la tua classe wrapper dovrebbe essere il più sottile e semplice possibile, nient'altro che un passaggio attraverso l'oggetto spostato. –
Concordato: finché tutti i comportamenti desiderati sono stati testati, oltre a tutti i casi limite che vengono alla luce, continuare a scrivere test a fini di copertura non fornirà il maggior valore aggiunto – levelnis