Zum Inhalt springen

ABAP Unit

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 2. August 2009 um 00:20 Uhr durch Verum (Diskussion | Beiträge) (Weblinks). Sie kann sich erheblich von der aktuellen Version unterscheiden.

ABAP Unit ist ein Unit-Test-Framework für die Programmiersprache ABAP. Es ist dem Java-Tool JUnit nachempfunden. Spezifische Anweisungen für ABAP Unit sind direkt in die Sprache ABAP integriert. Die Ausführung der Tests sowie die grafische Aufarbeitung der Ergebnisse ist in die Entwicklungsumgebung integriert. Wegen Rücksichtnahme auf Spezifika des SAP NetWeaver Application Server wurden einige Aspekte abweichend (von JUnit) implementiert. Insbesondere wird strikt getrennt zwischen „produktivem Coding“ und „Testcoding“.

Da ABAP Unit Testcases mit dem übergeordneten Werkzeug Code Inspector gebündelt werden können, verzichtet man auch auf Testsuiten (wie man sie aus JUnit kennt). Ab NetWeaver 7.1 können Tests auch mit dem "ABAP Unit Browser" gebündelt ausgeführt werden.


Beispiel einer Testklasse[1]

CLASS mytest DEFINITION FOR TESTING. 
  PRIVATE SECTION. 
    METHODS mytest FOR TESTING. 
ENDCLASS. 

CLASS mytest IMPLEMENTATION. 
  METHOD mytest. 
    myclass=>set_text_to_x( ). 
    cl_aunit_assert=>assert_equals( act = myclass=>text 
                                    exp = 'X' ). 
  ENDMETHOD. 
ENDCLASS.

Siehe auch

Literatur

Einzelnachweise

  1. SAP Doku zu ABAP Unit [1].