Klasse SatzXmlTest
java.lang.Object
gdv.xport.satz.AbstractSatzTest
gdv.xport.satz.AbstractDatensatzTest
gdv.xport.satz.xml.SatzXmlTest
Unit tests for
SatzXml class.- Seit:
- 1.0 (31.07.2014)
- Autor:
- oliver (oliver.boehm@gmail.com)
-
Feldübersicht
Von Klasse geerbte Felder AbstractSatzTest
VU_NUMMERModifikator und TypFeldBeschreibungprotected static final gdv.xport.feld.VUNummerzum Testen nehmen wir hier die VU-Nr. der Oerag -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifikator und TypMethodeBeschreibungprotected gdv.xport.satz.SatzgetSatz()Hier sollte in Satz der zu testenden Satzart zurueckgeliefert werden.protected static gdv.xport.satz.xml.SatzXmlSetzt ein SatzXml-Objekt mit Hilfe der uebergebenen Resource auf.static voidSetzt ein SatzXml-Objekt fuer den Satz 100 auf.voidvoidHier testen wir die Gleichheit zweier gleicher Saetze.voidBei Satzart 100 scheint im erzeugten Datensatz das Feld fuer die Personennummer (im Teildatensatz 2 von Byte 250-255) zu fehlen.voidTest method forSatz.getSatzart().voidAuch der Satz 100 kann eine Sparte beinhalten.voidTest-Methode fuerSatzXml.getSupportedSatzTypen().void2 Teildatensaetze sind momentan in "Satz100.xml" definiert.voidvoidvoidvoidHier versuchen wir die Satzart 0220.580.01 (Kapitel: Produktspezifischer Teil, Abschnitt:Bausparen - Sparen / Antrag) einzulesen.voidvoidvoidBei Satz 210 fehlte die anfaengliche Satznummer.voidMit Satz 210 Sparte 10 gab es kleinere Probleme mit einigen Feldern.voidUnd auch mit Satz 210 Sparte 30 gab es kleinere Probleme - mit dem Feld 'Vertragsstatus'.voidUnd auch mit Satz 210 Sparte 40 gab es kleinere Probleme - mit dem Feld 'Vertragsstatus'.voidDie Satzart "Spartenspezifischer Teil Leben" (0220.010.0) enthaelt die Wagnisart 0.voidvoidTest-Methode fuerSatzXml.setFelder(Map).voidBeim Satz in "Satz0212.050.xml" handelt es sich um einen Satz mit Sparte 50 (und Satzart 212).voidHier ueberpruefen wir exemplarisch einige Felder aus Teildatensatz 1.Von Klasse geerbte Methoden AbstractDatensatzTest
getDatensatz, importDatenpaket, setUpDatensatz, testBuendelungskennzeichen, testFolgenummer, testSparte, testVermittler, testVersicherungsscheinNummer, testVuNummerModifikator und TypMethodeBeschreibungprotected gdv.xport.satz.DatensatzLiefert einen Datensatz.protected static gdv.xport.DatenpaketimportDatenpaket(String resource) Import einen Datensatz von der angegebenen Resource.voidHier legen wir einen Datensatz zum Testen an.voidByte 10 enthaelt das Buendelungskennzeichen, das wir hier zum Testen auf '1' setzen.voidByte 31 + 32 enthalten die laufende Nummer einer Versicherungsschein- Nummer.voidDie Sparte sollte mit einem gueltigen Wert zwischen 0 und 999 belegt sein.voidByte 33 - 42 enthalten den Vermittler.voidByte 14 bis 30 beinhalten den Versichungsscheinnummer, der hier getestet wird.voidByte 5 - 9 enthaelt die Nummer des Versicherungsunternehmen (VU-Nummer).Von Klasse geerbte Methoden AbstractSatzTest
checkDatensatz, checkExport, checkImportExport, checkJSON, setUp, setUpTargetDirs, testEquals, testSatzart, testToJSONModifikator und TypMethodeBeschreibungprotected static voidcheckDatensatz(gdv.xport.satz.Satz datensatz, String expected) protected final voidcheckExport(gdv.xport.satz.Satz satz, int startByte, int endByte, String expected, int expectedLength) protected static voidcheckImportExport(gdv.xport.satz.Satz satz, String input) Import und Export sollten den gleichen Inhalt ergeben.protected static StringcheckJSON(gdv.xport.satz.Satz satz) static voidsetUp(gdv.xport.satz.Satz satz) Setzt fuer den uebergebenen Satz die normalen Felder mit einem Wert, damit einfache Test-Daten fuer die einzelnen Tests vorhanden sind.static voidTest aufsetzen.voidTest-Methode fuerSatz.equals(Object).voidDie Satzart ist im ersten Feld (Byte 1 - 4) enthalten und ist in jedem Satz vorhanden (auch Vorsatz und Nachsatz).void
-
Konstruktordetails
-
SatzXmlTest
public SatzXmlTest()
-
-
Methodendetails
-
setUpSatz100
Setzt ein SatzXml-Objekt fuer den Satz 100 auf. Dabei belegen wir die einzelnen Felder in den Teildatensaetzen mit einem Wert, damit wir nicht nur einen leeren Satz zum Testen haben.- Löst aus:
XMLStreamException- the XML stream exception
-
getSatz
Setzt ein SatzXml-Objekt mit Hilfe der uebergebenen Resource auf. Diese Methode ist 'protected' damit sie auch von anderen Unit-Tests (wie z.B. TeildatensatzXmlTest) zum Testen verwendet werden kann.Wir belegen die einzelnen Felder in den Teildatensaetzen mit einem Wert, damit wir nicht nur einen leeren Satz zum Testen haben.
- Parameter:
resource- Name der Resource- Gibt zurück:
- the satz
- Löst aus:
XMLStreamException- the XML stream exception
-
getSatz
protected gdv.xport.satz.Satz getSatz()Beschreibung aus Klasse kopiert:AbstractSatzTestHier sollte in Satz der zu testenden Satzart zurueckgeliefert werden.- Angegeben von:
getSatzin KlasseAbstractSatzTest- Gibt zurück:
- zu testender Satz
-
testGetSatzart
@Test public void testGetSatzart()Test method forSatz.getSatzart(). -
testGetSparte
@Test public void testGetSparte()Auch der Satz 100 kann eine Sparte beinhalten. -
testGetPersonennummer
@Test public void testGetPersonennummer()Bei Satzart 100 scheint im erzeugten Datensatz das Feld fuer die Personennummer (im Teildatensatz 2 von Byte 250-255) zu fehlen. -
testGetTeildatensaetze
@Test public void testGetTeildatensaetze()2 Teildatensaetze sind momentan in "Satz100.xml" definiert. Normalerweise sollten es 5 sein, aber aus Uebersichtsgruenden sind nur 2 Teildatensaetze in der Test-Resource vorhanden. -
testTeildatensatz1
@Test public void testTeildatensatz1()Hier ueberpruefen wir exemplarisch einige Felder aus Teildatensatz 1. -
testSatz0220BausparenAntrag
Hier versuchen wir die Satzart 0220.580.01 (Kapitel: Produktspezifischer Teil, Abschnitt:Bausparen - Sparen / Antrag) einzulesen.- Löst aus:
XMLStreamException- bei fehlerhaftem XMLIOException- bei I/O-Fehlern
-
testSatz0221070
- Löst aus:
XMLStreamExceptionIOException
-
testSatz0221030
- Löst aus:
XMLStreamExceptionIOException
-
testSetFelder
Test-Methode fuerSatzXml.setFelder(Map). Diese Methode sollte nur Informationen ergaenzen. Tatsaechlich scheint sie auch den Wert zu ueberschreiben.- Löst aus:
XMLStreamException- bei XML-FehlernIOException- bei I/O-Fehlern
-
testEqualsWithSatzXml
Hier testen wir die Gleichheit zweier gleicher Saetze.- Löst aus:
XMLStreamException- the XML stream exception
-
testSparte50
Beim Satz in "Satz0212.050.xml" handelt es sich um einen Satz mit Sparte 50 (und Satzart 212).- Löst aus:
XMLStreamException- the XML stream exception
-
testSatz210
Bei Satz 210 fehlte die anfaengliche Satznummer.- Löst aus:
XMLStreamException- the XML stream exception
-
testSatz210Sparte10
Mit Satz 210 Sparte 10 gab es kleinere Probleme mit einigen Feldern.- Löst aus:
XMLStreamException- the XML stream exception
-
testSatz210Sparte30
Und auch mit Satz 210 Sparte 30 gab es kleinere Probleme - mit dem Feld 'Vertragsstatus'.- Löst aus:
XMLStreamException- the XML stream exceptionIOException- Signals that an I/O exception has occurred.
-
testSatz210Sparte40
Und auch mit Satz 210 Sparte 40 gab es kleinere Probleme - mit dem Feld 'Vertragsstatus'.- Löst aus:
XMLStreamException- the XML stream exception
-
testGetSupportedSatzTypen
@Test public void testGetSupportedSatzTypen()Test-Methode fuerSatzXml.getSupportedSatzTypen(). -
testSatz220Wagnis0
Die Satzart "Spartenspezifischer Teil Leben" (0220.010.0) enthaelt die Wagnisart 0. Hier wird geprueft, obSatzXml.getSupportedSatzTypen()dies korrekt zurueckgibt.- Löst aus:
XMLStreamException- the XML stream exception
-
testSatz300
- Löst aus:
XMLStreamExceptionIOException
-
testCopyCtor
- Löst aus:
XMLStreamException
-
testOfFile
- Löst aus:
IOExceptionXMLStreamException
-
testOfResource
- Löst aus:
IOExceptionXMLStreamException
-
testOfURI
- Löst aus:
IOExceptionXMLStreamException
-