JUnit für Datenbank-code

Habe ich versucht zu implementieren, unit-Tests und derzeit haben einige code, der Folgendes macht:

  1. Abfrage der externen Datenbank laden
    in einer feed-Tabelle
  2. Abfrage eine Ansicht,
    das ist ein delta aus meine Feeds und Daten
    Tabellen, Aktualisierung der Daten-Tabelle übereinstimmen
    feed-Tabelle

mein unit-Test-Strategie ist diese:

Habe ich eine Test-Datenbank, die ich bin frei, zu manipulieren.

  1. in setUP(), laden Sie einige Daten in meine Test db
  2. mein code, mit meiner Test db als Quelle
  3. überprüfen Sie die Daten-Tabelle, die überprüfung für die zählt, und die Existenz/nicht Existenz von bestimmten Aufzeichnungen
  4. klare Test-db zu laden, in einen anderen Satz von Daten
  5. führen Sie den code erneut
  6. inspizieren die Daten der Tabelle wieder

Natürlich habe ich die Daten-sets, die ich für das laden in der Quell-db einrichten, so dass ich weiß, bestimmte Datensätze Hinzugefügt werden sollen,gelöscht,aktualisiert, etc.

Wie es scheint, das ist ein bisschen umständlich und es sollte einen einfacheren Weg? irgendwelche Vorschläge?

InformationsquelleAutor shsteimer | 2008-09-06
Schreibe einen Kommentar