public class Prueffall5 extends AbstractTestfall
Es werden zwei Prognosen durchgeführt. Für den gestrigen und heutigen Tag "TestMontag" existieren drei relative Ganglinien (Polyline) für "TestMesse". Es liegen Archivdaten zum Abfragezeitpunkt vor.
Die Anfrage wird zweimal durchgeführt:
Es wird ein Punkt der Prognoseganglinie berechnet.
Für den Test wird ein Messquerschnitt benötigt. Das Archiv wird verwendet und darf keine Daten für den verwendeten Testmessquerschnitt enthalten.
Constructor and Description |
---|
Prueffall5()
Ruft nur den Superkonstruktor auf.
|
Modifier and Type | Method and Description |
---|---|
protected List<de.bsvrz.iav.gllib.gllib.dav.GlProgAnfrage> |
abfragenAnfragen()
Ruft die Testdaten aus der Datenbank ab.
|
protected List<de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ> |
abfragenAntwortenSoll()
Ruft die Sollwerte aus der Datenbank ab.
|
static void |
afterClass()
Räumt nach dem Test auf.
|
static void |
beforeClass()
Führt Vorbereitungen durch, die einmalig vor dem Testfall notwendig sind.
|
void |
testPatternMatching()
Führt zwei Anfragen an die Ganglinienprognose aus.
|
void |
testPunktDerGanglinieAusrechnen()
Berechnet einen Punkt der Ganglinie.
|
ausfuehren, auswerten, getAbsenderZeichen, getConnection, getIstWerte, getLog, getSollWerte
public Prueffall5() throws SQLException
SQLException
- bei einem Datenbankfehler.public static void beforeClass() throws Exception
Exception
- bei einem Fehler.public static void afterClass() throws Exception
Exception
- bei einem Fehler.public void testPatternMatching()
Die erste Anfrage ist so getimt, dass in der Antwort die Beule aus der dritten Ganglinie und den Archivdaten übereinstimmen. Die zweite Anfrage ist so getimt, dass die dritte Ganglinie in der Antwort verschoben wird. Beides lässt sich anhand der Beule in der Prognoseganglinie nachvollziehen. In der ersten Prognoseganglinie ist die Beule an der selben Stelle wie in der historischen Ganglinie und in der zweiten Prognose ist diese Beule versetzt.
public void testPunktDerGanglinieAusrechnen()
protected List<de.bsvrz.iav.gllib.gllib.dav.GlProgAnfrage> abfragenAnfragen() throws SQLException
AbstractTestfall
abfragenAnfragen
in class AbstractTestfall
SQLException
- bei einem Datenbankfehler.protected List<de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ> abfragenAntwortenSoll() throws SQLException
AbstractTestfall
abfragenAntwortenSoll
in class AbstractTestfall
SQLException
- bei einem Datenbankfehler.Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.