Ich habe versucht, Unit-Tests zu implementieren und habe derzeit einige Codes, macht folgende:JUnit für Datenbank-Code
- Abfrage externe Datenbank, in einen Zuführtisch
- Abfrage eine Ansicht geladen, das ist ein Delta von meinem Feed und Daten Tabellen, die Aktualisierung Datentabelle Zuführtisch
meine Einheit Teststrategie ist dies zum Spiel:
Ich habe eine Testdatenbank, die ich frei manipulieren kann.
- im Setup-Programm(),
- mein Code ausführen, meine Prüfung db als Quelle verwenden
- die Datentabelle überprüfen, die Überprüfung für Zählungen und die Existenz/Nicht Existenz einige Daten in meinem Test db laden bestimmte Datensätze
- klaren Test db, wieder
- Laufcode in einem anderen Satz von Daten geladen
- inspiziert Datentabelle wieder
Offensichtlich habe ich die Datensätze, die ich in die Source-Datenbank laden, so dass ich weiß, dass bestimmte Datensätze hinzugefügt, gelöscht, aktualisiert werden, etc.
Es scheint wie dies ist ein bisschen umständlich und es sollte ein einfacher Weg? irgendwelche Vorschläge?