Unit-Tests von anderen Klassen starten

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

Unit-Tests von anderen Klassen starten

Beitrag von ralf.wenzel (Top Expert / 3980 / 207 / 281 ) »
Moin,

ich habe folgendes Problem: Ich habe in einer Klasse (nennen wir sie ZCL_A) Änderungen zu machen, die in einer von n Klassen (ZCL_1, ZCL_2, etc.) zu Unit-Test-Fehlern führen. Das fällt aber nicht bzw zu spät auf, weil diese Klassen nicht mit im Transportauftrag stehen.

Jetzt denke ich mir folgendes: Wenn es in ZCL_A einen Unit-Test gäbe, der die Tests in ZCL_1, ZCL_2, ... ausführen würde, würde eine Freigabe des Transports von ZCL_A auf einen Fehler laufen. Dafür müsste der Unit-Test auf einen Fehler laufen, wenn einer der Unit-Tests der n Klassen auf einen Fehler läuft.

Alternativ könnte man ZCL_1, ZCL_2, etc. auch in den Transport mit aufnehmen, aber wenn ich daran denke, denke ich auch dran, deren Unit-Tests auszuführen.

Ich brauch was Idioten.... ähhh... Ralf-sicheres 😉


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

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


Re: Unit-Tests von anderen Klassen starten

Beitrag von a-dead-trousers (Top Expert / 4475 / 228 / 1203 ) »
Ich hab deswegen angefangen meine Unit-Tests in abstrakten Klassen AUßERHALB der eigentlich zu testenden Klassen zu organisieren. Dadurch ist der "Rumpf" der in den Klassen verbleiben muss (SETUP, TEARDOWN, etc.) nur noch sehr klein und fällt bei einer Kopie bzw. Verwendung in einer anderen Klasse daher kaum ins Gewicht. So kann man dann die notwendigen Tests bei allen abhängigen Klassen ebenfall ohne viel Aufwand einbinden (... INHERITING FROM ... ).

Alternativ haben wir bei uns auf dem Entwicklungssystem auch einen täglich laufenden Job der alle vorhandenen Unit-Tests ausführt und das Ergebnis per Mail versendet. Das hilft zwar nicht für die Transportfreigabelogik aber zumindest sieht man noch relativ zeitnah wenn man ein Upsi gebaut hat.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

0
Antw.
2257
Views
ABAP Unit Tests
von jocoder » 21.07.2017 15:25 • Verfasst in ABAP Objects®
9
Antw.
2918
Views
Sinn von Unit-Tests
von SaskuAc » 03.04.2019 13:33 • Verfasst in ABAP® für Anfänger
4
Antw.
909
Views
EHP 8 -- Unit-Tests in Funktionsgruppen
von ralf.wenzel » 16.08.2022 10:03 • Verfasst in ABAP® Core
7
Antw.
6110
Views
Report zum Ausführen von Unit-Tests
von ralf.wenzel » 08.01.2022 19:01 • Verfasst in ABAP Objects®
20
Antw.
9883
Views
Globale Klassen oder Lokale Klassen
von ZF_SAPler » 29.11.2022 13:47 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Export/Import Eclipse-Projekt
vor 2 Tagen von ralf.wenzel gelöst 5 / 9441
Datum + 5 Jahre - 1 Tag
vor 2 Tagen von ralf.wenzel gelöst 23 / 3868

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.