2.4.16.2. Einspielen der gecachten Testdaten unterdrücken

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.

Abbildung 2.37. Setup-Phase mit SkipImportCacheableTables

Setup-Phase mit SkipImportCacheableTables


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.