Kommandozeilenbefehle
Um Testskripte von der Kommandozeile aus auszuführen, steht Ihnen der Kommandozeilenbefehl <Directory>CODESYS.exe
mit den folgenden Parametern zur Verfügung. Parameter, die mit Argument verwendet werden, haben das angehängte Argumente mit "="
oder ":"
abgegrenzt.
Beispiel:
C:\Program Files (x86)\3S CODESYS\CODESYS\Common\CODESYS.exe --profile="CODESYS V3.5 SP13" --executecommand="TestManager ExecuteScript" --arg1:"--repository-name=ABC" --arg2:"--script=SaveBootProject" --arg3:"--version=1.0" --arg4:"--tester=autobuild" –arg5:"--store"
Tipp
Umfassen Sie Argumente, die Leerzeichen, Minuszeichen oder Schrägstriche enthalten, mit Anführungszeichen: "<Argument>"
.
Tipp
Sie können den Kommandozeilenbefehl auch mit dem Befehl Kommandozeile in Zwischenablage kopieren erzeugen.
Parameter: --executecommand="TestManager ExecuteScript"
Der Parameter startet die Ausführung eines Testskripts, ohne CODESYS zu öffnen. Der Parameter benötigt dafür wenigstens ein Argument --arg<X>:"<Parameter>"
, das dabei wiederum einen der folgenden Parameter übergibt. Beispielsweise um den Dateipfad des Testskripts, das gestartet wird, zu übergeben.
| Kommandozeilenargument, um einen der folgenden Parameter zu übergeben Das Argument ist immer von geraden Anführungszeichen umfasst. |
Parameter | |
---|---|
| Absoluter Speicherort des Testrepositorys Beispiel: |
| Name des Testrepositorys im Test Manager, so wie Sie das Testrepositorys im Dialog Repository-Ort bearbeiten angelegt haben Beispiel: Hinweis: Alternative zum Parameter |
| Pfad (Ordner und Name) des Skripts innerhalb des Testrepositorys Die hierarchischen Ordner sind dabei mit Punkt voneinander getrennt. Beispiel: |
| Version des Testskripts Optional Wenn Sie keine Version angeben, wird automatisch die neueste Version des Testskripts verwendet. Beispiel: |
| Name des Testers Beispiel: |
| Zielpfad des Reports im XML-Format Optional Beispiel: Tipp: Es ist ratsam, mindestens einen der Parameter |
| Zielpfad des Reports im HTML-Format Optional Beispiel: Tipp: Es ist ratsam, mindestens einen der Parameter |
| Speichert den Testreport intern im Testrepository Optional Tipp: Es ist ratsam, mindestens einen der Parameter |
| Name des Reports, um nicht den Report unter dem Standardnamen zu speichern Optional Beispiel: |
| Überschreibt bestehende Dateien Optional als zusätzlicher Parameter zu |
| Gibt den Fortschritt des Testlaufs als Datenstrom (data stream) aus Der Parameter benötigt wenigstens ein Argument. Mehrere Argumente werden mit . Argumente
Beispiel: |
| Der Testreport wird reduziert. Die Ausgabe von Variablenwerten beim Durchlaufen folgender Testelemente ist nicht enthalten: Zuweisung, Testskriptaufruf, Testaktion, Auswahl (Bedingungen). |
--arg1:"--repository-location=D:\Testrepository_1" –-arg2:"—script=foo/bar" –-arg3:"—version=1.2.3.0" --arg4:"--progress=stdout;window"
Option: --exitafterexecutecommand
Die Option beendet CODESYS nach Ausführen eines Testskripts selbstständig.
Wenn die Option gesetzt ist, wird ein Exit-Code zurückgegeben.
C:\Program Files (x86)\3S CODESYS\CODESYS\Common\CoDeSys.exe --profile="CODESYS V3.5 SP3" --exitafterexecutecommand --executecommand="TestManager ExecuteScript" --arg1:"--repository-name=Repository_1" --arg2:"--script=SaveBootProject" --arg3:"--version=1.0" --arg4:"--tester=autobuild" –arg5:"--store"
Exit-Code | Beschreibung |
---|---|
| Es ist kein Fehler aufgetreten. |
| Es ist kein Pfad zum Speichern des Html-Testreports angegeben. |
| Das angegebene Verzeichnis für den Html-Report existiert nicht und kann nicht erzeugt werden. |
| Es ist kein Pfad zum Speichern des Xml-Testreports angegeben. |
| Das angegebene Verzeichnis für den Xml-Report existiert nicht und kann nicht erzeugt werden. |
| Der Reportname ist leer oder es wurde ein ungültiger Reportname eingegeben. |
| Der Reportname ist ungültig, da das letzte Zeichen ein Punkt ist. |
| Die eingegebene Kommandozeilen-Option ist ungültig. |
| Das Argument |
| Das Argument |
| Die Argumente |
| Der eingegebene Repository-Name ist nicht bekannt. |
| Das Repository liegt in einem anderen Ablageort als explizit angegeben. |
| Das Repository kann nicht geöffnet werden. |
| Der Xml-Testreport kann nicht exportiert werden. |
| Der Html-Testreport kann nicht exportiert werden. |
| Bei der Überwachung des Tests ist ein Fehler aufgetreten. |
| Es liegt kein Testergebnis von der Ausführung vor. |
| Die Ausführung des Befehls Für weitere Informationen siehe: Neu indizieren |
| Es wurde keine gültige Lizenz für den CODESYS Test Manager gefunden. Es wurde kein Testreport erzeugt. |