2012-02-13 13 views
12

Sto scrivendo una libreria di classi che contiene diverse implementazioni specializzate di strutture di dati comuni (liste, insiemi, dizionari ...). Mi trovo sempre a scrivere gli stessi test unitari più e più volte, e non sono mai sicuro di non dimenticare di testare alcuni scenari importanti.Test unità di riferimento per strutture dati comuni?

Poiché le mie classi implementano tutte le interfacce standard (IList<T>, IDictionary<K,V>, ecc.), Mi chiedevo se ci fosse una sorta di test di unità di "riferimento" che tutte le implementazioni di queste interfacce dovrebbero passare. Naturalmente vorrei anche bisogno di testare gli aspetti specifici delle mie classi, ma almeno sarei più sicuro che non c'è niente di rotto nel mio attuazione delle interfacce standard.

+0

@HenkHolterman, so su questi strumenti, ma i miei obiettivi di libreria .NET 3.5, quindi non li possono utilizzare ... In ogni caso, non sono proprio quello che sto cercando. –

risposta