Skip to main content

Testfallausführung mit Kategorien steuern

Kategorien und deren Wirkung

Sie können leicht veränderte Tests mit angepasstem Testskript und Testprojekt ausführen, indem Sie Kategorien verwenden. Dafür kategorisieren Sie die im Testprojekt enthaltenen Testbausteine und deaktivieren im Testskript die Testbausteine einer Kategorie jeweils für einen Test.

Durch Angabe der Kategorien im Testskript im Testelement IEC-Unittest wird ein Filtermechanismus aktiviert, der Testbausteine ausfiltert. Beim Generieren der Testapplikation werden Testbausteine mit diesen Kategorien ignoriert. Somit hängt der in der generierten Testapplikation enthaltene Code von den angegebenen Kategorien ab.

Deklaration der Kategorien

  • Testbausteine werden kategorisiert, indem Sie in deren Deklaration das Pragma {attribute 'testcategory' := '<Categories>'} einfügen und dem Pragmaattribut eine Kategorienamen zuweisen. Mehrere Kategorien fügen Sie mit Komma separiert hinzu. Ein Testbaustein kann somit mehreren Kategorien zugeordnet sein.

    Tipp

    Wenn Sie eine Unittest mit dem Assistenten erstellen, können Sie die Testfallkategorie im Dialog Unittest hinzufügen definieren.

  • Eine Testtabelle kann global kategorisiert werden, indem Sie im Tabelleneditor in der Registerkarte Globale Information in Kategorien eine Kategorie eingeben und weitere Kategorien kommasepariert hinzufügen. Testfallgruppen und Testfälle können lokal kategorisiert werden: Öffnen Sie dafür den Dialog Eigenschaften und editieren Sie die Einstellung Kategorien.

Deaktivierung von Kategorien

  • Um eine Kategorie beim Generieren zu ignorieren, spezifizieren Sie im Testskript das Testelement IEC-Unittest folgendermaßen: Sie geben in der Registerkarte IEC-Unittest im Eingabefeld Ausgeschlossene Kategorien diejenigen Kategorien an, die zu ignorieren sind.

Unittest anpassen

Prozedur. Testprojekt anpassen
  1. Öffnen Sie das Testprojekt.

  2. Dekorieren Sie Testbausteine mit dem Pragma {attribute 'testcategory':='<Category_Name>'}.

    Die Kategorie <Category_Name> ist deklariert und der Testbaustein ist dieser Kategorie zugeordnet.

Prozedur. Testskript anpassen
  1. Öffnen Sie das Skript.

  2. Selektieren Sie das Testelement IEC-Unittest.

    Links öffnet sich die Registerkarte IEC-Unittest.

  3. Geben Sie im Eingabefeld Ausgeschlossene Kategorien diejenigen Kategorien an, die nicht getestet werden.