de.bsvrz.sys.testsys.testsys
Class UeberpruefungSystemAppTest

java.lang.Object
  extended by de.bsvrz.sys.testsys.testsys.UeberpruefungSystemAppTest

public class UeberpruefungSystemAppTest
extends java.lang.Object

JUNIT Tests für den blackBox Test Ueberpreufung System. (== white Box Test für die main Routine).
Arbeitsweise des Tests:
1. Ueberpruefung System wird mit einem test Plugin gestartet. Das test Plugin erzeugt defnierte Überprüfer Meldungen.
2. DaV Empfängerprogramm wird gestartet. Es liest DaV Betriebsmeldungen.
3. Wurden innerhalb einer vorgegebenen Zeit (60sec) alle erwarteten Meldungen gelesen, war der Test erfolgreich, ansonsten fehlerhaft.

Der Test prüft die Erzeugung eines Plugins.
Der Test überprüft die Schnittstellen IGibZugriff und IMeldungFehler, sowie die gesamte Verarbeitung der über die Schnittstelle empfangenen Daten bis zur Speicherung im DaV.
Durch diesen Test wird die Überprüfung der Teilmoduln Verwaltung und Überprüfer abgedeckt.


Field Summary
 de.bsvrz.dav.daf.main.ClientDavInterface _connection
          DaV Verbindung zum lesen der Betriebsmeldungen
private  de.bsvrz.sys.funclib.debug.Debug _debug
          Ausgabe Logger
private  java.lang.Boolean _isJUnitTest
          JUNIT Test, oder mit java main gestartet?
private  java.lang.String _objPidBm
          Pid, zum lesen der Betriebsmeldungen (typ.informationsKanal)
(package private)  java.lang.Long _warteLeseErgMs
          Zeitraum, bis alle erwarteten Betriebsmeldungen gelesen sein müssen
 
Constructor Summary
UeberpruefungSystemAppTest()
           
 
Method Summary
private  java.lang.String[] initArgs(java.lang.Boolean parameterAusgabe)
          Initialisierungsroutine, liefert Programmargumente (Main-Args), mit denen das Programm ausgeführt werden soll
static void main(java.lang.String[] args)
          Test Methode.
 void setUp()
           
static void setUpBeforeClass()
           
 void tearDown()
           
static void tearDownAfterClass()
           
 void testMain()
          Test method for UeberpruefungSystemApp.main(String[]).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_debug

private de.bsvrz.sys.funclib.debug.Debug _debug
Ausgabe Logger


_objPidBm

private java.lang.String _objPidBm
Pid, zum lesen der Betriebsmeldungen (typ.informationsKanal)


_connection

public de.bsvrz.dav.daf.main.ClientDavInterface _connection
DaV Verbindung zum lesen der Betriebsmeldungen


_isJUnitTest

private java.lang.Boolean _isJUnitTest
JUNIT Test, oder mit java main gestartet?


_warteLeseErgMs

java.lang.Long _warteLeseErgMs
Zeitraum, bis alle erwarteten Betriebsmeldungen gelesen sein müssen

Constructor Detail

UeberpruefungSystemAppTest

public UeberpruefungSystemAppTest()
Method Detail

setUpBeforeClass

public static void setUpBeforeClass()
                             throws java.lang.Exception
Throws:
java.lang.Exception

tearDownAfterClass

public static void tearDownAfterClass()
                               throws java.lang.Exception
Throws:
java.lang.Exception

setUp

public void setUp()
           throws java.lang.Exception
Throws:
java.lang.Exception

tearDown

public void tearDown()
              throws java.lang.Exception
Throws:
java.lang.Exception

initArgs

private java.lang.String[] initArgs(java.lang.Boolean parameterAusgabe)
Initialisierungsroutine, liefert Programmargumente (Main-Args), mit denen das Programm ausgeführt werden soll

Returns:
"Main Argumente"

testMain

public void testMain()
Test method for UeberpruefungSystemApp.main(String[]).
Einziger Test in dieser Klasse. Spezifikation entspricht der Klassenbeschreibung.


main

public static void main(java.lang.String[] args)
Test Methode. Kann anstelle JUNIT Test in Scripts eingebaut werden. Liefert Exitwert 0 bei erfolgreichem Test.

Parameters:
args - ignoriert. Die Argumente für den Test liefert die Methode initArgs.