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 / 366 / 56 / 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 / 366 / 56 / 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 / 366 / 56 / 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.
756
Views
Unit test für Adobe Forms
von Lucyalison » 11.03.2022 13:44 • Verfasst in ABAP® Core
0
Antw.
627
Views
5
Antw.
1891
Views
Knobelaufgabe ( Sommer 2022 ) - Unit Test Coverage
von black_adept » 27.07.2022 12:36 • Verfasst in SAP - Allgemeines
3
Antw.
484
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.
3060
Views
Prüfen, ob in SAP GUI ausgeführt
von msfox » 28.08.2019 17:03 • Verfasst in Dialogprogrammierung

Aktuelle Forenbeiträge

Rechnung: Belegspez. Adresse
vor 9 Stunden von ewx 2 / 373
Daten an Tabelle binden
vor 16 Stunden von Lukas Sanders 4 / 2235
Regex in where
vor 2 Tagen von tar 8 / 1057
Programm anlegen mit Vorlage
vor 4 Tagen von DeathAndPain 2 / 820

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

Rechnung: Belegspez. Adresse
vor 9 Stunden von ewx 2 / 373
Daten an Tabelle binden
vor 16 Stunden von Lukas Sanders 4 / 2235
Regex in where
vor 2 Tagen von tar 8 / 1057
Programm anlegen mit Vorlage
vor 4 Tagen von DeathAndPain 2 / 820

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 4 Tagen von snooga87 1 / 711
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3897
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 10321