Tach!
Nun bekomm ich eine fertige DLL/SO/JAR-Datei und darin ist eine Implementation des Interfaces. Wie schreib ich jetzt die Unit-Tests?
Eigentlich ist das die Aufgabe des eigentlichen Autors. Aber gut, wenn du einen Grund hast, dessen Ergebnis zu überwachen, dann soll es eben so sein.
Problem:
- um Add zu testen muss ich Get auch benutzen
- um Get zu testen muss ich Add auch benutzen
- im Remove zu testen muss ich sowohl Add als auch Get benutzen
Wie implementiert ihr die Tests?
Wenn du die Collection selbst nicht zur Verfügung hast oder vorgeben kannst, und kein andere Schnittstelle zu ihr existiert, wirst du dich auf die Möglichkeiten dieses Interfaces beschränken müssen. Ohne die Collection geht es nicht. Und es wird auch schwer werden, wenn du sie nicht komplett leeren kannst. Dann hat sie ja sonstwelchen Inhalt und kann die Tests torpedieren.
dedlfix.