FB_TestCaseBasePrep

FB_TestCaseBasePrep 1:

FB_TestCaseBasePrep ist eine Erweiterung von FB_TestCaseBase. Bei der Instanziierung dieses Funktionsbausteins können Sie einen Funktionsbaustein des Typs FB_TestPrepBase angeben. Dadurch ist es möglich, die Schritte in einen separaten Funktionsbaustein auszulagern, um den Arbeitspunkt eines Testfalls zu erreichen. Dieser bietet die nahezu dieselben Methoden zum Detektieren von Fehlern, um auszuwerten, ob bereits auf dem Weg zum Arbeitspunkt eines Testfalls Fehler auftreten.

Beispiel der Verwendung bzw. Zuordnung eines Vorbereitungsschritts zu einem Testfall:

Deklaration des Testfalls anhand der erweiterten Testfallklasse FB_TestCaseBasePrep:

FUNCTION_BLOCK FB_TestCase1 EXTENDS FB_TestCaseBasePre

Deklaration des Vorbereitungsschritts:

FUNCTION_BLOCK FB_ TestCasePrep1 EXTENDS FB_TestPrepBase

Instanziierung im Deklarationsteil der Main-POU des Testprogramms:

    fbPreperation    : FB_TestCasePrep1;
    fbTestCase       : FB_TestCase1(fbPreperation);