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
 
Constructor Summary
UeberpruefungSystemAppTest()
           
 
Method Summary
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

_connection

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

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

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.