LabVIEWForum.de
Sequence Call immer "Passed" - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: Weitere NI Software (/Forum-Weitere-NI-Software)
+---- Forum: NI TestStand (/Forum-NI-TestStand)
+---- Thema: Sequence Call immer "Passed" (/Thread-Sequence-Call-immer-Passed)



Sequence Call immer "Passed" - HeikoS - 03.12.2013 15:32

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


RE: Sequence Call immer "Passed" - Brainbreak - 16.12.2013 10:54

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


RE: Sequence Call immer "Passed" - HeikoS - 18.12.2013 08:46

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!