Java testgetriebene Entwicklung

2 answers
  • Möglicherweise müssen Sie die Verbindung zur DB nicht testen. Auch wenn Sie TDD streng nach dem Buchstaben befolgen, müssten Sie einen Test schreiben und erst dann die Verbindung schreiben. Dies ist jedoch ein bisschen übertrieben. Natürlich sollten Sie Cursor und alle Objekte, die in der Datenbank vorhanden sind, überlisten liefert und verwendet diese in Ihren Tests; Was Sie nicht testen sollten, ist die Implementierung der Verbindung selbst, da Sie davon ausgehen können, dass sie von den Entwicklern der Datenbank getestet wurde. Das Erreichen einer Abdeckung von 100% ist zwar ideal, kann jedoch nicht die effizienteste Verwendung Ihrer Zeit sein. Möglicherweise können diese letzten Punkte verwendet werden, indem verschiedene Pfade im Code getestet werden, obwohl sie sich technisch bereits in Ihrer Berichterstattung befinden.

    22 November 2011
    Luis
  • Ich habe DBUnit für das Testen eines von mir durchgeführten DB-Projekts besonders nützlich gefunden. Mit diesem Framework können Sie eine In-Memory-Datenbank einrichten, die vor jedem Test konfiguriert werden kann.

    15 February 2012
    Martin