- ABAP Unit
-
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.
Inhaltsverzeichnis
Beispiel
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
- Stephan Kaleske: Query-Reporting mit SAP ERP. Galileo-Press, Bonn 2009, ISBN 978-3-8362-1433-9 (SAP PRESS).
- Damir Majer: Unit-Tests mit ABAP Unit. dpunkt.verlag, Heidelberg 2009, ISBN 978-3-8986-4539-3.
Einzelnachweise
- ↑ SAP-Bibliothek - ABAP - Analysewerkzeuge. Help.sap.com. Abgerufen am 3. Juli 2010.
Kategorien:- Testen (Software)
- Testsoftware
- SAP
Wikimedia Foundation.