Mit der Transaktion SAUNIT_CLIENT_SETUP lassen sich systemweite Einstellungen zum Testframework ändern. ... weiterlesen
Unit Test
ABAP Unit Test Abdeckungsmessung
Das Unit Test Framework bietet nicht nur das automatische Testen von einzelnen Funktionseinheiten. Dank der Abdeckungsmessung kann es auch genutzt werden, unnötige oder verwaiste Codeabschnitte zu identifizieren. Außerdem lässt sich so prüfen, ob die Testfälle wirklich vollständig sind.
... weiterlesen
ABAP Unit Test Datenbankzugriffe
Die meisten Funktionen, Methoden usw. die zu testen sind werden Datenbankzugriffe durchführen. Da in einem Entwicklungssystem die Datenbasis nicht garantiert werden kann, müssen diese Daten vor dem Test erstellt werden. Ein Entwicklungssystem wird öfters neu aufgesetzt oder ein bestehender Beleg wird im Laufe der Zeit derart verändert, dass er für den Test unbrauchbar wird.
... weiterlesen
ABAP Unit Test durchführen
Nach der Implementierung der Testklasse kann diese nun aufgerufen werden.
... weiterlesen
ABAP Unit Test Implementierung
Im vorherigen Beitrag habe ich gezeigt, wie man mit dem Wizard schnell eine Testklasse generieren kann. In diesem Beitrag werde ich die Testklasse vollständig implementieren.
... weiterlesen
ABAP Unit Test Wizard
In diesem Beitrag zeige ich, wie eine Testklasse bequem per Wizard erstellt werden kann. Es soll eine Methode getestet werden, welche Datumskonvertierungen vornimmt. Ich werde dieses Beispiel auch bei den restlichen Beiträgen verwenden.
... weiterlesen
ABAP Unit Test Grundlagen
Mit dem ABAP Unit Test Framework lassen sich einzelne ABAP Code Abschnitte automatisch testen. Das Framework eignet sich nur zum Testen klar abgegrenzter Code Abschnitte wie etwa einen Funktionsbaustein, ein Bapi oder eine Methode einer Klasse. Das Framework ist nicht geeignet, einen vollständigen Report oder ähnlich komplexe Codes zu prüfen.
In dieser Serie von Beiträgen möchte ich die Grundlagen und die Verwendung des Unit Test Frameworks beschreiben.