Anfang des Inhaltsbereichs

Objektdokumentation Testeigenschaften  Dokument im Navigationsbaum lokalisieren

Definition

Testeigenschaften sind Verwaltungseigenschaften von Testklassen, die bei der Testausführung berücksichtigt werden. Sie sind keine eigenen Zusätze zur Anweisung CLASS für die Festlegung von Testeigenschaften.

      Lokale Testklassen

Die Testeigenschaften lokaler Testklassen werden über Pseudokommentare festgelegt.

Syntax

CLASS FOR TESTING

... Risikostufe [Kritisch|Bedenklich|Unbedenklich]

... Ausführungsdauer   [Kurz|Mittel|Lang]

      Globale Testklassen

Die Testeigenschaften von Testklassen-Pools werden in den Eigenschaften der Klasse im Class Builder definiert.

Struktur

Risikostufe

Die Risikostufe beschreibt, welche Auswirkung die Ausführung des Tests auf die Datensicherheit des Systems haben kann.

      Kritisch

Der Test ändert beispielsweise Systemeinstellungen oder das Customizing.

      Bedenklich

Der Test ändert beispielsweise persistente Anwendungsdaten.

      Unbedenklich

Der Test hat keinen Einfluss auf persistente Daten oder Systemeinstellungen.

Unterklassen von Testklassen können die Risikostufe der Oberklasse erhöhen. Eine Senkung der Risikostufe wird ignoriert und führt bei der Testausführung zu einer Warnung. Wenn eine Oberklasse bereits eine falsche Risikostufe hat, dann vererbt sich dieser Mangel auf ihre Unterklassen und löst bei der Ausführung der entsprechenden Tests eine Warnung aus.

Hinweis

Bei der Testausführung in der ABAP Workbench wird die maximale Risikostufe mit der Transaktion SAUNIT_CLIENT_SETUP festgelegt, die Teil des IMG-Einführungsleitfadens ist. Im Code Inspector erfolgt dies im Dialog.

Hinweis

Bei Testklassen in SAP-Standardprogrammen müssen Sie die Risikostufe festlegen.

Ausführungsdauer

Die Ausführungsdauer gibt an, wie lange die Ausführung eines für eine Klasse definierten Tests voraussichtlich dauert, wenn alle Testmethoden ausgeführt werden.

Folgende Angaben sind möglich:

      Kurz

      Mittel

      Lang

Mit der Festlegung der Ausführungsdauer verhindern Sie, dass Programmierfehler in den Testmethoden, wie z.B. Endlosschleifen, zu überlangen Testläufen führen. Wenn ein Testlauf die erwartete Ausführungsdauer überschreitet, kann der Test angehalten werden.

Hinweis

Die konkreten Werte legen Sie in der Transaktion SAUNIT_CLIENT_SETUP fest, die Teil des IMG-Einführungsleitfadens ist.

 

 

 

Ende des Inhaltsbereichs