Databases Reference
In-Depth Information
z.B. durch DEBUG ersetzen. Die Ausgabe der Meldungen er-
folgt auf der Konsole.
log4j.rootLogger=WARN, console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.conversionPattern=%5p [%t] (%F:%L) - %m%n
Zum Test von Datenbanken muss man oft gewünschte und be-
nötigte Datenbankeinträge bzw. Anfrageergebnisse beschrei-
ben. DBUnit unterstützt mehrere Varianten, wie z. B. das Her-
auslesen von Testdaten aus existierenden Datenbanken. Der
hier gezeigte Weg nutzt eine XML-Datei, um Datenbankinhalte
zu spezifizieren. Der Aufbau ist recht einfach, dabei werden
Tabellennamen als XML-Element-Namen genutzt und jeder
Zeileneintrag über Attribute spezifiziert, wobei Attributnamen
den Spaltennamen entsprechen. Das Beispiel wird zur Erzeu-
gung der Tabelleninhalte aus Abb. 12-1 genutzt.
<?xml version="1.0" encoding="UTF-8"?>
<dataset>
<Gehege GNr="1" Gname="Wald" Flaeche="30" />
<Gehege GNr="2" Gname="Feld" Flaeche="20" />
<Gehege GNr="3" Gname="Weide" Flaeche="15" />
<Art Gattung="Baer" MinFlaeche="8" />
<Art Gattung="Hase" MinFlaeche="2" />
<Art Gattung="Schaf" MinFlaeche="5" />
<Tier GNr="1" Tname="Laber" Gattung="Baer" />
<Tier GNr="1" Tname="Sabber" Gattung="Baer" />
<Tier GNr="2" Tname="Klopfer" Gattung="Hase" />
<Tier GNr="3" Tname="Bunny" Gattung="Hase" />
<Tier GNr="2" Tname="Runny" Gattung="Hase" />
<Tier GNr="2" Tname="Hunny" Gattung="Hase" />
<Tier GNr="2" Tname="Harald" Gattung="Schaf" />
<Tier GNr="3" Tname="Walter" Gattung="Schaf" />
<Tier GNr="3" Tname="Dörthe" Gattung="Schaf" />
</dataset>
Falls man eine leere Tabelle Tabl nutzen möchte, wird folgen-
der Eintrag genutzt.
<Tabl />
Ist ein Datum einzugeben, muss die Form Jahr vierstellig - Mo-
nat -Tag, z.B. Mahntermin="2012-12-19" , genutzt werden.
Null-Werte gibt man an, indem einfach der Spaltenname als At-
tribut weggelassen wird.
In einem Eclipse-Projekt ist es sinnvoll, die Testdatendateien in
einem eigenen Verzeichnis testdaten abzulegen, im Beispiel in
einer Datei basisdaten.xml. Der vollständige Projektaufbau
Spezifikation
von Testdaten
312
Search WWH ::




Custom Search