Herunterladen Inhalt Inhalt Diese Seite drucken

Hinweise Zum Testen Von Objektorientierten Programmen - Fujitsu BS2000/OSD COBOL2000 V1.5 Benutzerhandbuch

Compiler
Inhaltsverzeichnis

Werbung

Testhilfen für den Programmablauf
Sowohl beim Zugriff auf Testpunkte als auch auf Daten gilt, dass die PROC-Qualifika-
tion entsprechend der Programmverschachtelung mehrfach wiederholt werden kann.
Das %TRACE-Kommando protokolliert alle durchlaufenen Anweisungen der aktuellen
CSECT; d.h. auch Anweisungen der gerufenen inneren Programme werden protokol-
liert, nicht aber die Anweisungen in getrennt übersetzten Programmen.
Sofern beim Trace die Anweisungstypen angezeigt werden, meldet AID, wegen intern
generierter Paragrafen, gelegentlich zusätzliche LABEL-Angaben.

Hinweise zum Testen von objektorientierten Programmen

Adressierung
Kommandos
U41113-J-Z125-6
Mit der S- und PROC-Qualifikation kann man gezielt auf ein Datum eines anderen
Programms zugreifen:
%D PROC=program-id-innen.datenfeld
Dies ist auch mit %SD ohne Qualifikation möglich, sofern das Datum in einem ru-
fenden Programm liegt.
Klassen werden durch eine Source-Qualifizierung angesprochen: S=<class>.
<class> ist der Name, der im CLASS-ID Paragrafen angegeben ist.
Methoden werden durch eine Procedure-Qualifizierung angesprochen:
PROC={FACTORY | OBJECT}.PROC=<method>, wobei <method> der Name ist,
der im METHOD-ID Paragrafen angegeben ist.
Eine Source-Qualifizierung ist dann notwendig, wenn der aktuelle Programmpunkt
nicht in (einer Methode) der Klasse liegt.
Procedure-Qualifizierungen sind nur soweit nötig, wie dies für die eindeutige Iden-
tifizierung erforderlich ist. So kann PROC={FACTORY | OBJECT} für Methoden
grundsätzlich entfallen, da der Methodenname in der Klasse eindeutig sein muss.
Setzen von Testpunkten
Das Setzen von Testpunkten in Methoden ist mit der Source- und Procedure-Qua-
lifikation möglich:
%INSERT [S=<class>.] [PROC=<method>.] srcref
Auf eine Objektreferenz kann eine Schreibüberwachung gesetzt werden:
%ON %WRITE(objref). Die Anzeige einer durch NEW veränderten Objektreferenz
ist aber erst nach Rückkehr an die Aufrufstelle möglich.
Dialogtesthilfe AID
149

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis