2.4.14.2. Caching von Includes

Checkerberry db speichert in dem Cache ebenfalls Informationen über inkludierte Testdatendateien. Wenn eine Datei über ein Include eingebunden wird, speichert checkerberry db, welche Tabellen in dieser Include-Datei vorhanden sind. Wenn diese Datei in einem nachfolgenden Test erneut eingebunden wird, prüft checkerberry db, ob ggf. alle Tabellen aus der Include-Datei bereits im Cache vorhanden sind. In diesem Fall wird diese Datei gar nicht erst eingelesen.

Wie reagiert checkerberry db, wenn die Include-Dateien wiederum andere Include-Dateien beinhalten? Checkerberry db löst dieses Problem, indem jeder Include-Datei auch alle verschachtelt referenzierten Tabellen zugeordnet werden. Auf diese Art und Weise ist sichergestellt, dass Include-Dateien nur ignoriert werden, wenn auch die verschachtelt hinzugefügten Tabellen bereits im Cache vorhanden sind.