Klasse XmlFormatterTest
java.lang.Object
gdv.xport.util.AbstractFormatterTest
gdv.xport.util.XmlFormatterTest
JUnit-Test fuer XmlFormatter.
- Seit:
- 0.2 (14.11.2009)
- Autor:
- oliver (ob@aosd.de)
-
Feldübersicht
Von Klasse geerbte Felder AbstractFormatterTest
MUSTER_DATENPAKET, MUSTERDATEIModifikator und TypFeldBeschreibungprotected static final gdv.xport.DatenpaketEin Muster-Datenpaket, das fuer einige Tests benoetigt wird.protected static final FileDie Musterdatei, die wir fuer einige Tests verwenden. -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifikator und TypMethodeBeschreibungprotected gdv.xport.util.AbstractFormatterDiese Methode muss von den Unterklassen ueberschrieben werden und einen Formatter zum Testen bereitstellen.voidTested die Formatierung der Musterdatei als HTML.voidHier testen wir die Eignung desXmlFormatteralsImportListener.voidTested den Export eines Datenpakets als XML.voidTest method forXmlFormatter.write(gdv.xport.feld.Feld).voidTestet den Export eines Satzes als XML.voidTestet den Export eines Teildatensatzes als XML.voidBeim Testen ist aufgefallen, dass der Default-Konstruktor mit einerNullPointerExceptionaussteigt.static voidVon Klasse geerbte Methoden AbstractFormatterTest
checkNotice, checkXML, exportMusterdatei, exportMusterdatei, loadMusterDatenpaket, testOutputStreamModifikator und TypMethodeBeschreibungprotected static voidcheckNotice(gdv.xport.util.AbstractFormatter formatter, String filename) VerwendetAbstractFormatter.notice(gdv.xport.satz.Satz)fuer den Export und ueberprueft das Ergebnis mit einer bereits exportierten Datei.protected static voidWe use the XMLStreams to validate the XML.protected static voidexportMusterdatei(gdv.xport.util.AbstractFormatter formatter) Hier exportieren wir die Musterdatei mit dem uebergebenenAbstractFormatter.protected static FileexportMusterdatei(gdv.xport.util.AbstractFormatter formatter, String filename) Tested die Formatierung der Musterdatei als HTML.static voidHier laden wir die Muster-Datei, um ein Datenpaket zum Testen zu haben.voidBeim Testen im Webumfeld gab es Probleme beim Setzen eines OutputStreams.
-
Konstruktordetails
-
XmlFormatterTest
public XmlFormatterTest()
-
-
Methodendetails
-
createFormatter
protected gdv.xport.util.AbstractFormatter createFormatter()Beschreibung aus Klasse kopiert:AbstractFormatterTestDiese Methode muss von den Unterklassen ueberschrieben werden und einen Formatter zum Testen bereitstellen.- Angegeben von:
createFormatterin KlasseAbstractFormatterTest- Gibt zurück:
- Formatter zum Testen
-
testWriteFeld
Test method forXmlFormatter.write(gdv.xport.feld.Feld).- Löst aus:
XMLStreamException- falls was schiefgelaufen ist
-
testWriteTeildatensatz
Testet den Export eines Teildatensatzes als XML.- Löst aus:
XMLStreamException- falls was schiefgelaufen ist
-
testWriteSatz
Testet den Export eines Satzes als XML.- Löst aus:
XMLStreamException- falls was schiefgelaufen ist
-
testWriteDatenpaket
Tested den Export eines Datenpakets als XML.- Löst aus:
XMLStreamException- falls was schiefgelaufen istSAXException- falls was schiefgelaufen istIOException- falls was schiefgelaufen ist
-
testMusterdatei
Tested die Formatierung der Musterdatei als HTML.- Löst aus:
SAXException- falls was schiefgelaufen istIOException- falls was schiefgelaufen ist
-
testNotice
Hier testen wir die Eignung desXmlFormatteralsImportListener.- Löst aus:
IOException- falls was schiefgelaufen ist
-
testXmlFormatter
Beim Testen ist aufgefallen, dass der Default-Konstruktor mit einerNullPointerExceptionaussteigt. Dies sollte natuerlich nicht passieren.- Löst aus:
IOException- Signals that an I/O exception has occurred.
-
validate
- Löst aus:
IOExceptionSAXException
-