Klasse AbstractDatensatzTest
java.lang.Object
gdv.xport.satz.AbstractSatzTest
gdv.xport.satz.AbstractDatensatzTest
- Bekannte direkte Unterklassen:
DatensatzTest, SatzXmlTest
Dies ist die gemeinsame Oberklasse fuer alle Tests, die abgeleitete
Datensatz-Klasse testen. Es werden hier vor allem die ersten
sieben Felder getestet, die fuer jeden Datensatz gleich sind.
Im Prinzip wuerde es reichen, wenn man diese Tests nur einmal im
DatensatzTest schreiben und ausfuehren wuerde. Aber es hat sich
gezeigt, dass es kein Fehler ist, dies auch fuer alle anderen Tests
der verschiedenen Datensaetze zu tun.
- Seit:
- 0.9 (17.04.2013)
- Autor:
- oliver
-
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.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, getSatz, 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) protected abstract gdv.xport.satz.SatzgetSatz()Hier sollte in Satz der zu testenden Satzart zurueckgeliefert werden.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
-
AbstractDatensatzTest
public AbstractDatensatzTest()
-
-
Methodendetails
-
getDatensatz
protected gdv.xport.satz.Datensatz getDatensatz()Liefert einen Datensatz.- Gibt zurück:
- der Datensatz
-
importDatenpaket
Import einen Datensatz von der angegebenen Resource.- Parameter:
resource- Name der Resource, z.B. "/gdv/xport/satz/Satz0220051.txt"- Gibt zurück:
- importiertes Datenpaket
- Löst aus:
IOException- im Fehlerfalle.
-
setUpDatensatz
@BeforeEach public void setUpDatensatz()Hier legen wir einen Datensatz zum Testen an. -
testVuNummer
@Test public void testVuNummer()Byte 5 - 9 enthaelt die Nummer des Versicherungsunternehmen (VU-Nummer). Dieses Feld wird hier ueberprueft. -
testBuendelungskennzeichen
@Test public void testBuendelungskennzeichen()Byte 10 enthaelt das Buendelungskennzeichen, das wir hier zum Testen auf '1' setzen. -
testSparte
@Test public void testSparte()Die Sparte sollte mit einem gueltigen Wert zwischen 0 und 999 belegt sein. -
testVersicherungsscheinNummer
@Test public void testVersicherungsscheinNummer()Byte 14 bis 30 beinhalten den Versichungsscheinnummer, der hier getestet wird. -
testFolgenummer
@Test public void testFolgenummer()Byte 31 + 32 enthalten die laufende Nummer einer Versicherungsschein- Nummer. Hier wird nur geprueft, ob diese Nummer wie gewuenscht gelesen und gesetzt werden kann. -
testVermittler
@Test public void testVermittler()Byte 33 - 42 enthalten den Vermittler.
-