de.bsvrz.sys.startstopp.prozessvew
Class InkarnationTest

java.lang.Object
  extended by de.bsvrz.sys.startstopp.prozessvew.InkarnationTest

public class InkarnationTest
extends java.lang.Object

Klasse mit Testmethoden der Klasse Inkarnation

Author:
Dambach Werke GmbH

Field Summary
(package private)  long m_anzahlStartFehler
          Anzahl Startfehler
(package private)  long m_anzahlStoppFehler
          Anzahl Stoppfehler
(package private)  int m_anzAufrufParameter
          Aufrufparameter (Anzahl)
(package private)  int m_anzNachfolgerBedingungen
          Anazhl Nachfolger
(package private)  int m_anzVorgaengerBedingungen
          Anzahl Vorgänger
(package private)  java.lang.String m_aufrufParameter
          Aufrufparameter
(package private)  java.lang.String m_ausfuehrbareDatei
          Ausführbare Datei der Inakrantion
(package private)  de.bsvrz.sys.startstopp.skriptvew.SkriptVewEnums.E_AUSGABE m_fehlerAusgabe
          Standardfehlerausgabe Art
(package private)  java.lang.String m_fehlerDatei
          Standardfehlerausgabe Datei
(package private)  java.lang.String m_intervall
          Intervall
(package private)  java.lang.String m_nachfolger
          Nachfolger
(package private)  java.lang.String m_name
          Name der Inkarnation
(package private)  de.bsvrz.sys.startstopp.skriptvew.SkriptVewEnums.E_NEUSTART m_neustart
          Neustart
(package private)  de.bsvrz.sys.startstopp.skriptvew.SkriptVewEnums.E_STARTART m_option
          Startart
(package private)  java.lang.String m_rechnerNachfolger
          Rechner Nachfolger
(package private)  java.lang.String m_rechnerVorgaenger
          Rechner Vorgänger
(package private)  de.bsvrz.sys.startstopp.skriptvew.SkriptVewEnums.E_AUSGABE m_standardAusgabe
          Standardausgabe Art
(package private)  java.lang.String m_standardDatei
          Standardausgabe Datei
(package private)  de.bsvrz.sys.startstopp.skriptvew.SkriptVewEnums.E_START_FEHLER_VERHALTEN m_startFehlerVerhalten
          Startfehlerverhalten
(package private)  java.lang.String m_startStoppBlockId
          StartStopp Block ID
(package private)  de.bsvrz.sys.startstopp.skriptvew.SkriptVewEnums.E_STOPP_FEHLER_VERHALTEN m_stoppFehlerVerhalten
          Stoppfehlerverhalten
(package private)  java.lang.String m_vorgaenger
          Vorgänger
(package private)  de.bsvrz.sys.startstopp.skriptvew.SkriptVewEnums.E_WARTEART m_warteart
          Warteart
(package private)  long m_wartezeitNachfolger
          Wartezeit Nachfolger
(package private)  long m_wartezeitVorgaenger
          Wartezeit Vorgänger
 
Constructor Summary
InkarnationTest()
           
 
Method Summary
 void init()
          Methode initialisiert eine Prozessdatenstruktur mit den oben definierten Testdaten
private  void mySleep(long time)
          Sleep Methode
 void setUp()
           
static void setUpBeforeClass()
           
 void tearDown()
           
static void tearDownAfterClass()
           
 void testInkarnationAufrufParameter()
          Test Methode für Inkarnation.Inkarnation(java.lang.String).
 void testInkarnationAusführbareDatei()
          Test Methode für Inkarnation.Inkarnation(java.lang.String).
 void testInkarnationName()
          Test Methode für Inkarnation.Inkarnation(java.lang.String).
 void testInkarnationStandardAusgabe()
          Test Methode für Inkarnation.Inkarnation(java.lang.String).
 void testInkarnationStandardFehlerAusgabe()
          Test Methode für Inkarnation.Inkarnation(java.lang.String).
 void testInkarnationStartArt()
          Test Methode für Inkarnation.Inkarnation(java.lang.String).
 void testInkarnationStartBedingung()
          Test Methode für Inkarnation.Inkarnation(java.lang.String).
 void testInkarnationStartFehlerVerhalten()
          Test Methode für Inkarnation.Inkarnation(java.lang.String).
 void testInkarnationStoppBedingung()
          Test Methode für Inkarnation.Inkarnation(java.lang.String).
 void testInkarnationStoppFehlerVerhalten()
          Test Methode für Inkarnation.Inkarnation(java.lang.String).
 void testIsStartBedingungErfuellt()
          Testmethode für ().
 void testIsStoppBedingungErfuellt()
          Testmethode für ().
 void testStarteInkarnationZyklisch()
          Testmethode für Inkarnation.starteInkarnationZyklisch(long).
 void testStarteStoppeInkarnation()
          Testmethode für Inkarnation.starteInkarnation(long, long) und Inkarnation.stoppeInkarnation(long, boolean).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_name

java.lang.String m_name
Name der Inkarnation


m_ausfuehrbareDatei

java.lang.String m_ausfuehrbareDatei
Ausführbare Datei der Inakrantion


m_anzAufrufParameter

int m_anzAufrufParameter
Aufrufparameter (Anzahl)


m_aufrufParameter

java.lang.String m_aufrufParameter
Aufrufparameter


m_option

de.bsvrz.sys.startstopp.skriptvew.SkriptVewEnums.E_STARTART m_option
Startart


m_neustart

de.bsvrz.sys.startstopp.skriptvew.SkriptVewEnums.E_NEUSTART m_neustart
Neustart


m_intervall

java.lang.String m_intervall
Intervall


m_anzVorgaengerBedingungen

int m_anzVorgaengerBedingungen
Anzahl Vorgänger


m_vorgaenger

java.lang.String m_vorgaenger
Vorgänger


m_warteart

de.bsvrz.sys.startstopp.skriptvew.SkriptVewEnums.E_WARTEART m_warteart
Warteart


m_rechnerVorgaenger

java.lang.String m_rechnerVorgaenger
Rechner Vorgänger


m_wartezeitVorgaenger

long m_wartezeitVorgaenger
Wartezeit Vorgänger


m_anzNachfolgerBedingungen

int m_anzNachfolgerBedingungen
Anazhl Nachfolger


m_nachfolger

java.lang.String m_nachfolger
Nachfolger


m_rechnerNachfolger

java.lang.String m_rechnerNachfolger
Rechner Nachfolger


m_wartezeitNachfolger

long m_wartezeitNachfolger
Wartezeit Nachfolger


m_standardDatei

java.lang.String m_standardDatei
Standardausgabe Datei


m_standardAusgabe

de.bsvrz.sys.startstopp.skriptvew.SkriptVewEnums.E_AUSGABE m_standardAusgabe
Standardausgabe Art


m_startStoppBlockId

java.lang.String m_startStoppBlockId
StartStopp Block ID


m_fehlerDatei

java.lang.String m_fehlerDatei
Standardfehlerausgabe Datei


m_fehlerAusgabe

de.bsvrz.sys.startstopp.skriptvew.SkriptVewEnums.E_AUSGABE m_fehlerAusgabe
Standardfehlerausgabe Art


m_startFehlerVerhalten

de.bsvrz.sys.startstopp.skriptvew.SkriptVewEnums.E_START_FEHLER_VERHALTEN m_startFehlerVerhalten
Startfehlerverhalten


m_anzahlStartFehler

long m_anzahlStartFehler
Anzahl Startfehler


m_stoppFehlerVerhalten

de.bsvrz.sys.startstopp.skriptvew.SkriptVewEnums.E_STOPP_FEHLER_VERHALTEN m_stoppFehlerVerhalten
Stoppfehlerverhalten


m_anzahlStoppFehler

long m_anzahlStoppFehler
Anzahl Stoppfehler

Constructor Detail

InkarnationTest

public InkarnationTest()
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

testInkarnationName

public void testInkarnationName()
Test Methode für Inkarnation.Inkarnation(java.lang.String). Methode testet das Speichern/Auslesen des Inkarnationsnamens


testInkarnationAusführbareDatei

public void testInkarnationAusführbareDatei()
Test Methode für Inkarnation.Inkarnation(java.lang.String). Methode testet das Speichern/Auslesen der ausführbaren Datei


testInkarnationAufrufParameter

public void testInkarnationAufrufParameter()
Test Methode für Inkarnation.Inkarnation(java.lang.String). Methode testet das Speichern/Auslesen der Aufrufparameter


testInkarnationStartArt

public void testInkarnationStartArt()
Test Methode für Inkarnation.Inkarnation(java.lang.String). Methode testet das Speichern/Auslesen der Startart


testInkarnationStartBedingung

public void testInkarnationStartBedingung()
Test Methode für Inkarnation.Inkarnation(java.lang.String). Methode testet das Speichern/Auslesen der Startbedingungen


testInkarnationStoppBedingung

public void testInkarnationStoppBedingung()
Test Methode für Inkarnation.Inkarnation(java.lang.String). Methode testet das Speichern/Auslesen der Stoppbedingungen


testInkarnationStandardAusgabe

public void testInkarnationStandardAusgabe()
Test Methode für Inkarnation.Inkarnation(java.lang.String). Methode testet das Speichern/Auslesen der Standardausgabe


testInkarnationStandardFehlerAusgabe

public void testInkarnationStandardFehlerAusgabe()
Test Methode für Inkarnation.Inkarnation(java.lang.String). Methode testet das Speichern/Auslesen der Standardfehlerausgabe


testInkarnationStartFehlerVerhalten

public void testInkarnationStartFehlerVerhalten()
Test Methode für Inkarnation.Inkarnation(java.lang.String). Methode testet das Speichern/Auslesen des Startfehlerverhaltens


testInkarnationStoppFehlerVerhalten

public void testInkarnationStoppFehlerVerhalten()
Test Methode für Inkarnation.Inkarnation(java.lang.String). Methode testet das Speichern/Auslesen des Stoppfehlerverhaltens


testStarteStoppeInkarnation

public void testStarteStoppeInkarnation()
Testmethode für Inkarnation.starteInkarnation(long, long) und Inkarnation.stoppeInkarnation(long, boolean). Methode startet eine Inkarnation. Dabei wird geprüft ob die Inkarnation folgende Zustände annimmt:
- angelegt
- gestartet
- gestoppt


testStarteInkarnationZyklisch

public void testStarteInkarnationZyklisch()
Testmethode für Inkarnation.starteInkarnationZyklisch(long). Dieser Test prüft das zyklische Starten der Inkarnation. Dieser Test kann je nach eingestellter Zykluszeit sehr lange dauern !!! Mit der jetzigen Einstellung (Start alle 2 Minuten, 3 mal prüfen) dauert der Test bis zu 7 Minuten.


testIsStartBedingungErfuellt

public void testIsStartBedingungErfuellt()
Testmethode für ().


testIsStoppBedingungErfuellt

public void testIsStoppBedingungErfuellt()
Testmethode für ().


init

public void init()
Methode initialisiert eine Prozessdatenstruktur mit den oben definierten Testdaten


mySleep

private void mySleep(long time)
Sleep Methode

Parameters:
time - Zeit in Millisekunden