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

Einzelnachweise

  1. SAP-Bibliothek - ABAP - Analysewerkzeuge. Help.sap.com. Abgerufen am 3. Juli 2010.

Wikimedia Foundation.

Schlagen Sie auch in anderen Wörterbüchern nach:

  • ABAP — (Advanced Business Application Programming) es un lenguaje de cuarta generación, propiedad de SAP, que se utiliza para programar la mayoría de sus productos (R/3, mySAP Business suite...). Utiliza sentencias de Open SQL para conectarse con… …   Wikipedia Español

  • ABAP — Infobox programming language name = ABAP/4 logo = paradigm = Object oriented, structured, imperative year = 1980s designer = SAP AG typing = Static, strong, safe, nominative implementations = SAP R/2,SAP R/3 dialects = influenced by = Objective C …   Wikipedia

  • List of unit testing frameworks — This page is a list of tables of code driven unit testing frameworks for various programming languages. Some of these are based on xUnit, but not all of them are.Columns* Name: This column contains the name of the framework and will usually link… …   Wikipedia

  • Liste von Modultest-Software — Inhaltsverzeichnis 1 ABAP 2 C 3 C++ 4 Cobol 5 Delphi …   Deutsch Wikipedia

  • Testautomation — Unter Testautomatisierung (auch Testautomation) ist die Automatisierung von Aktivitäten im Test zu verstehen, sowohl beim Softwaretest als auch beim automatisierten Test von Hardware, dem Hardwaretest. Inhaltsverzeichnis 1 Motivation 2… …   Deutsch Wikipedia

  • Testautomatisierung — Unter Testautomatisierung (auch Testautomation) ist die Automatisierung von Aktivitäten im Test zu verstehen, sowohl beim Softwaretest als auch beim automatisierten Test von Hardware, dem Hardwaretest. Inhaltsverzeichnis 1 Motivation 2… …   Deutsch Wikipedia

  • Exponentiation — Exponent redirects here. For other uses, see Exponent (disambiguation). Exponentiation is a mathematical operation, written as an, involving two numbers, the base a and the exponent (or power) n. When n is a positive integer, exponentiation… …   Wikipedia

  • Паскаль (язык программирования) — Эта статья или раздел нуждается в переработке. В Паскале нет модулей, ООП и прочих новомодных веяний. Описание расширений должно присутствовать только в статьях о соответ …   Википедия

  • Паскаль (язык) — Pascal Семантика: процедурный Тип исполнения: компилятор Появился в: 1970 г. Автор(ы): Никлаус Вирт Паскаль (англ. Pascal) высокоуровневый язык программирования общего назначения. Один из наиболее известных языков программирования, широко… …   Википедия

  • List of programming languages by category — Programming language lists Alphabetical Categorical Chronological Generational This is a list of programming languages grouped by category. Some languages are listed in multiple categories. Contents …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”