Wie starte ich einen Unit-Test für alten und neuen Code?
Ich gebe zu, dass ich fast keine Erfahrung mit Unittesting habe. Ich habe es vor einiger Zeit mit DUnit versucht, habe aber aufgegeben, weil meine Anwendung so viele Abhängigkeiten zwischen Klassen aufweist. Es ist eine ziemlich große Delphi-Anwendung (ungefähr 1,5 Millionen Quelltextzeilen), und wir sind ein Team, das sie verwaltet.
Die Tests werden vorerst von einer Person durchgeführt, die sie vor der Veröffentlichung verwendet und Fehler meldet. Ich habe auch einige GUI-Tests in TestComplete 6 eingerichtet, die jedoch häufig aufgrund von Änderungen in der Anwendung fehlschlagen.
Bold for Delphi wird als Persistenz-Framework für die Datenbank verwendet. Wir sind uns alle einig, dass Unittesting der richtige Weg ist, und wir planen, eine neue Anwendung in DotNet mit ECO als Persistenz-Framework zu schreiben.
Ich weiß nur nicht, wo ich anfangen soll, wenn ich nicht gerade teste ... Irgendwelche guten Bücher, URLs, Best Practices usw.?