LabVIEWForum.de - Sequence Call immer "Passed"

LabVIEWForum.de

Normale Version: Sequence Call immer "Passed"
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Zusammen,

ich arbeite momentan in einer TestStand 2012 Umgebung und habe ein etwas verwirrendes Problem.

Ich versuche einem Sequence Call beizubringen dass er "Failed" wird wenn ein Step innerhalb "Failed" oder "Error" ist. Leider kommt "Passed".
Für den Call benutze ich den Sequence Adapter vom Type Action damit ich auch eine eigene Status Expression setzen kann.

Ich uss noch dazu sagen, dass ich "ignore run-time-errors" aktiviert habe, da die Tests auch über Nacht laufen und ich so keine Dialogfelder brauchen kann die quittiert werden müssen.

Kann mir jemand erklären wir ich die Status-Expression aufbauen muss damit "Passed" und "Failed" korrekt gesetzt werden?

Danke
Wie sieht denn die "ResultExpression" aus? Wird als Expressionergebnis ein String in Form "Passed" oder "Failed" zurückgegeben?

P.S. solche Strings sind bereits in TS Hardcodiert. Die Expression-Konstante ist "ResultStatus_Passed" oder "ResultStatus_Failed"
NI_OnlineHilfe
Hi,

das Problem ist gefunden und "umgangen".

- da ich alle run-time errors ignoriere UND
- den VI error Ausgang an Step.Result.Error übergebe UND
- auf dem Error-Pfad auch noch was kommt...

macht TS daraus einfach immer "Passed".
Da ich alle Errors außerhalb von TS handle, übergebe ich jetzt nichts mehr an "Step.Result.Error" --> läuft!
Referenz-URLs