Unit Test kann nicht ausgeführt werden

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
8 Beiträge • Seite 1 von 1
8 Beiträge Seite 1 von 1

Unit Test kann nicht ausgeführt werden

Beitrag von JohnLocklay (Specialist / 183 / 30 / 2 ) »
Hallo Zusammen.

Im Zuge unserer UI5 Entwicklung habe ich
einige OData Services ausgeprägt.

In der jeweiligen Datenanbieter Klasse habe ich ein Testklasseninclude ausgeprägt.

Meine lokale Testklasse ist korrekt ausgeprägt. Die Testmethoden sind mit "FOR TESTING" ausgeprägt.

Wenn ich allerdings jetzt im Menübaum Klasse -> Ausführen -> Modultest ausführe
bekomme ich follgende Meldung

Class-Pool <Klasse> enthält keine ausführbaren Modultests; siehe Langtext
Ich hab gerade keine Ahnung warum ich meine Modultests nicht ausführen kann.

Hat hier jemand ne Idee?
Code once - Think twice

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Unit Test kann nicht ausgeführt werden

Beitrag von msfox (Specialist / 374 / 57 / 76 ) »
Kannst du mal etwas Coding einstellen?

Hast du das RISK LEVEL richtig gesetzt?

Bei mir sieht die Klasse z.B. so aus:

Code: Alles auswählen.

CLASS ltc_xxxx_abstract DEFINITION ABSTRACT FOR TESTING
    DURATION SHORT
  RISK LEVEL HARMLESS.
  PROTECTED SECTION.
    METHODS destroy FOR TESTING.
[...]
ENDCLASS.
Die erste Ausprägung der dann so:

Code: Alles auswählen.

CLASS ltc_xxxx_01 DEFINITION INHERITING FROM ltc_xxxx_abstract FOR TESTING CREATE PUBLIC
  DURATION SHORT
  RISK LEVEL HARMLESS.
ENDCLASS.

Re: Unit Test kann nicht ausgeführt werden

Beitrag von JohnLocklay (Specialist / 183 / 30 / 2 ) »

Code: Alles auswählen.


CLASS lct_odata_api DEFINITION
                    FOR TESTING
                    RISK LEVEL HARMLESS
                    DURATION SHORT.

  PUBLIC SECTION.
  PROTECTED SECTION.

  PRIVATE SECTION.

    DATA lo_request_unittst TYPE REF TO /iwbep/cl_mgw_request_unittst.
    
    DATA ls_request_context 
    TYPE /iwbep/cl_mgw_request_unittst=>ty_s_mgw_request_context_unit. 


    DATA mo_odata_api TYPE REF TO xxxxxx

    METHODS setup.
    METHODS teardown.
    METHODS get_compare_results FOR TESTING.

ENDCLASS.

*******
CLASS lct_odata_api IMPLEMENTAION.
......
ENDCLASS.




Code once - Think twice

Re: Unit Test kann nicht ausgeführt werden

Beitrag von JohnLocklay (Specialist / 183 / 30 / 2 ) »
xxxxx ist unsere Datenklasse. Da ich den Namensraum nicht posten will hab ich es geschwärzt
Code once - Think twice

Re: Unit Test kann nicht ausgeführt werden

Beitrag von msfox (Specialist / 374 / 57 / 76 ) »
JohnLocklay hat geschrieben:
24.08.2021 14:42
Da ich den Namensraum nicht posten will hab ich es geschwärzt
Darum auch bei mir die XXXX :).

Die Testmethode darf meines Wissens nicht PRIVATE sein. Mindestens PROTECTED.

Re: Unit Test kann nicht ausgeführt werden

Beitrag von Icke0801 (Specialist / 126 / 97 / 7 ) »
msfox hat geschrieben:
24.08.2021 15:51
Die Testmethode darf meines Wissens nicht PRIVATE sein. Mindestens PROTECTED.
Also das geht schon, meine sind alle privat. Ich glaube, der SE80 Wizard macht diese auch privat.
--
Grüße aus der Endlosschleife
-= Icke =-
abapTools

Re: Unit Test kann nicht ausgeführt werden

Beitrag von JohnLocklay (Specialist / 183 / 30 / 2 ) »
Die Testmethode darf meines Wissens nicht PRIVATE sein. Mindestens PROTECTED.
Ne, alle Methoden einer Testklasse müssen "Private" sein
Code once - Think twice

Re: Unit Test kann nicht ausgeführt werden

Beitrag von msfox (Specialist / 374 / 57 / 76 ) »
JohnLocklay hat geschrieben:
24.08.2021 17:31
Ne, alle Methoden einer Testklasse müssen "Private" sein
Na, ALLE ist übertrieben. Methoden, die ich innnerhalb der Testmethoden verwende, können auch PRIVATE sein. Klar, teardown, setup, class_teartown und class_setup dürfen auch nicht private sein.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
834
Views
Unit test für Adobe Forms
von Lucyalison » 11.03.2022 13:44 • Verfasst in ABAP® Core
0
Antw.
678
Views
5
Antw.
2185
Views
Knobelaufgabe ( Sommer 2022 ) - Unit Test Coverage
von black_adept » 27.07.2022 12:36 • Verfasst in SAP - Allgemeines
3
Antw.
572
Views
Wie viel Unit-Test darf es denn sein?
von der_neuling » 14.06.2022 15:25 • Verfasst in ABAP® für Anfänger
3
Antw.
3141
Views
Prüfen, ob in SAP GUI ausgeführt
von msfox » 28.08.2019 17:03 • Verfasst in Dialogprogrammierung

Aktuelle Forenbeiträge

Nach MESSAGE TYPE E Felder entsperren
vor einer Woche von rob_abc gelöst 8 / 8598
ABAP - Mail so10 Text
vor einer Woche von retsch 6 / 2494
selection-screen comment mit icon
vor einer Woche von DeathAndPain 9 / 3801

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Nach MESSAGE TYPE E Felder entsperren
vor einer Woche von rob_abc gelöst 8 / 8598
ABAP - Mail so10 Text
vor einer Woche von retsch 6 / 2494
selection-screen comment mit icon
vor einer Woche von DeathAndPain 9 / 3801

Unbeantwortete Forenbeiträge

SD_PRINT_TERMS_OF_PAYMENT
vor einer Woche von Manfred K. 1 / 2903
BUSOBJEKT zu CMIS PHIO ermitteln
vor 4 Wochen von snooga87 1 / 4709