Estoy escribiendo una biblioteca de clases que contiene varias implementaciones especializadas de estructuras de datos comunes (listas, conjuntos, diccionarios ...). Siempre me encuentro escribiendo las mismas pruebas unitarias una y otra vez, y nunca estoy seguro de que me olvide de probar algunos escenarios importantes.¿Pruebas de unidades de referencia para estructuras de datos comunes?
Dado que todas mis clases implementan interfaces estándar (IList<T>
, IDictionary<K,V>
, etc.), me preguntaba si habría algún tipo de pruebas de unidad de "referencia" que todas las implementaciones de estas interfaces deberían pasar. Por supuesto, también necesitaría probar los aspectos específicos de mis clases, pero al menos estaría más seguro de que no hay nada roto en mi implementación de las interfaces estándar.
@HenkHolterman, conozco estas herramientas, pero mi biblioteca está dirigida a .NET 3.5, así que no puedo usarlas ... De todos modos, no son realmente lo que estoy buscando. –