FB_TestCaseBase

Der FB_TestCaseBase ist der Basisfunktionsbaustein für neue Testfälle. Dieser Baustein bringt bereits eine Vielzahl an Methoden mit, welche die Verwaltung eines Testfalls betreffen. Dies betrifft zum Beispiel die Methode FB_init, in der sich der Baustein automatisch beim Test-Controller anmeldet. Diese Methode müssen und sollten Sie nicht überschreiben, wenn Sie einen neuen Testfall implementieren. Darüber hinaus stehen Methoden u. a. zum Vergleichen der Ergebnisse oder zum Weiterschalten der Test-State-Maschine zur Verfügung. Diese sind im Folgenden beschrieben. Der Basistestfall hat darüber hinaus die folgenden internen Variablen:
Name | Typ | Default-Wert | Bedeutung |
|---|---|---|---|
Variablen, die per Attribute oder die FB_init übergeben werden. | |||
sName | STRING(255) | - | Name des Testfalls |
Timeout | TIME | 0s | Timeout des Testfalls |
sOwner | STRING(255) | - | Eigentümer des Testsfalls |
Interne Variablen, die über Methoden modifiziert werden können. | |||
nCurStep | UDINT | 0 | Statusvariable für eine mögliche Schrittkette |
bDone | BOOL | FALSE | Zeigt an, ob die Abarbeitung des Bausteins vollständig ist. |
bError | BOOL | TRUE | Fehlerauswertung des Bausteinaufrufes |
sFinalMessage | STRING(255) |
| Meldung, die nach dem Test übergeben wird. |
sInstName | STRING(255) |
| Instanzname des Bausteins (wird automatisch ermittelt) |