Durch die Markierung einer Testmethode mit der Annotation
SkipImportCacheableTables
wird das Einspielen der
Testdaten eingeschränkt. Alle Tabellen der initialen Testdaten, die in
den Tabellenbeschreibungen als cacheable
markiert
sind, werden nicht in die Datenbank eingespielt.
Die Verwendung ist lediglich sinnvoll, wenn die zu testende Komponente die Tabellen des Datenbank-Caches nicht ändert und wenn der Datenbank-Cache vor der Testausführung bereits korrekt ist. Details zum Datenbank-Cache sind im Kapitel Abschnitt 2.4.14, „Performance-Optimierung durch Caching von Tabellen“ beschrieben.
Die obige Abbildung skizziert das Verhalten von checkerberry db
in der Setup-Phase, wenn die Annotation
SkipImportCacheableTables
gesetzt ist. Das
Einspielen der cacheable Tabellen wird vollständig unterdrückt. Die
Inhalte aller anderen Tabellen werden jedoch in die Datenbank
eingespielt.