2012-03-26 9 views
2

Mögliche Duplizieren:
Reference unit tests for common data structures?IList-Implementierung Test

Ich versuche, die IList-Schnittstelle zu implementieren. Ich habe meine Implementierung abgeschlossen, bin mir aber nicht sicher, ob meine Implementierung semantisch für diese Schnittstelle geeignet ist. Gibt es Tests zum Nachweis? Tests für die ICollection-Schnittstelle würden ebenfalls zu schätzen wissen.

+0

Haben Sie versucht, Komponententests für die Klasse zu schreiben, die diese Schnittstelle implementiert? – Bernard

+0

@DanielHilgarth Ja, Mono-Tests sieht so aus, dass ich suche nach – zabulus

Antwort

2

Sie wissen, was Sie implementieren sollen, also nur Unit-Test Ihre Klasse.

Es gibt keine Standardtests für Sammlungen in BCL, da jede Sammlung anders ist. Sie müssen etwas Besonderes tun, da Sie nicht List<T> verwenden.

+1

Ich brauche meine Implementierung absolut wie Generic.List arbeiten, da sie beide IList-Schnittstelle implementieren. Ich habe mich gefragt, ob es Tests zum Testen der gesamten Implementierung von IList gibt, um wie Generic.List zu funktionieren – zabulus