2.4.15.3. Anzeigen der erwarteten Datenbankänderungen

Der Expectation-Report vergleicht die initialen mit den erwarteten Testdaten und speichert das Ergebnis in einer HTML-Datei. Der Report erzeugt eine Übersicht, welche die durch die Testausführung erwarteten Änderungen darstellt.

Beispiel 2.50. Erstellung Expectation-Report

public void testAnything() throws Exception {

  …
  // Testhandler holen.
  DbTestHandler testHandler = getEnvironment().getTestHandler();
  // Expectation-Report erstellen.
  testHandler.createExpectationReport("c:/temp/expectation.html");
}


Das Code-Beispiel zeigt, wie ein Expectation-Report aus der Testmethode heraus erstellt wird. Der Test-Handler stellt die Methode createExpectationReport zur Verfügung, die den Report erstellt und in einer HTML-Datei im Dateisystem speichert.

Abbildung 2.28. Erstellung Expectation-Report

Erstellung Expectation-Report


Abbildung 2.28, „Erstellung Expectation-Report“ zeigt schematisch den Ablauf bei der Erstellung des Expectation-Reports. Die initialen und die erwarteten Testdaten werden eingelesen und verglichen. Die Ergebnisse des Vergleichs werden im HTML-Format in einer Datei gespeichert. Die Datei kann dann über einen Browser angezeigt werden.

Die Darstellung der Ergebnisse wird in Abschnitt 2.4.15.4, „Aufbau eines Reports am Beispiel des Diff-Reports“ detailliert erläutert.