Testskript debuggen
Tipp
Die Debug-Funktionalität wird in Testskripten, die extern aufgerufen werden, beispielsweise in einer anderen CODESYS-Instanz, nicht unterstützt.
Tipp
Für den Status „auskommentiert“ von Skriptelementen und für gesetzte Haltepunkte gilt Folgendes:
Sie wirken sich nur beim Testskript debuggen aus, nicht beim normalen Testskript ausführen.
Sie werden nicht im Testskript/Repository, sondern in den Benutzeroptionen gespeichert, so dass sie nur für den jeweiligen Benutzer existieren und somit andere Bearbeiter/PCs nicht stören.
Im Dialog Testfortschritt finden Sie Befehle zum Debuggen eines Testskripts. Ein Skript kann in Einzelschritten abgearbeitet werden. Dabei können Sie Variablen des aktuellen Gültigkeitsbereichs beobachten und bekommen die bisher aufgetretenen Fehler angezeigt. Vor der Skriptausführung können Sie einzelne Elemente des Skripts durch Auskommentierung von der Abarbeitung im Debugbetrieb ausschließen und Haltepunkte setzen. Haltepunkte können temporär deaktiviert und somit beispielsweise als Lesezeichen genutzt werden.
Schrittweise Abarbeitung im Debug-Betrieb
Selektieren Sie das Skript, das Sie debuggen wollen, in der Anischt Testskripte.
Wählen Sie den Befehl
Skript debuggen aus dem Kontextmenü oder aus dem Menü Test Manager.
Der Dialog Testfortschritt öffnet sich. In der Statusleiste wird der Status Angehalten angezeigt. Die Einstellung Fehlerhalt ist aktiviert.
Setzen Sie je nach Bedarf mit den Schaltflächen Zuklappen, Scrollen und Fehlerhalt das gewünschte Verhalten ein.
Wählen Sie die Schaltfläche
, um das nächste Testelement im Skript durchführen zu lassen und danach erneut anzuhalten.
Der Status wechselt für die Dauer der Abarbeitung zu Einzelschritt. Im Fenster erscheint eine Zeile mit dem Inhalt der Abarbeitung. Das Ergebnis des Abarbeitungsschritts steht davor in Klammern. Beispiel:
(erfolgreich) CloseProject
Wenn Fehler auftreten, sehen Sie die Fehlermeldungen auf der Registerkarte Fehler des Dialogs. Sie können die Fehlermeldungen von dort mit Strg+C in die Zwischenablage kopieren.
Die im Testschritt betroffenen Variablen, ihre Parameter und Werte, sowie ihren Gültigkeitsbereich sehen Sie auf der Registerkarte Variablen (Gültigkeitsbereich #<id>). Wenn Sie beispielsweise beim Steppen von einer Aktion in einen Aufruf wechseln, wechselt auch der Gültigkeitsbereich.
Wählen Sie die Schaltfläche
, wenn Sie das Testskript ohne Anhalten (weiter) durchlaufen lassen wollen, oder die Schaltfläche
, um bereits vor Ausführen des nächsten Testelements wieder anzuhalten. Der aktuelle Status der Testarbeitung wird immer links unten in der Statusleiste des Dialogs angezeigt.
Wenn das Testskript komplett durchlaufen ist, schließt der Dialog Testfortschritt. Der Testreport wird in einem eigenen Fenster geöffnet und in der Ansicht Reporte hinzugefügt.