Sequence Call immer "Passed"
|
Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
03.12.2013, 15:32
Beitrag #1
|
HeikoS
LVF-Neueinsteiger
Beiträge: 2
Registriert seit: Nov 2012
2011
2009
DE
|
Sequence Call immer "Passed"
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
|
|
|
16.12.2013, 10:54
Beitrag #2
|
Brainbreak
LVF-Neueinsteiger
Beiträge: 6
Registriert seit: Mar 2007
2010
2003
DE_EN
90556
Deutschland
|
RE: Sequence Call immer "Passed"
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
|
|
|
18.12.2013, 08:46
Beitrag #3
|
HeikoS
LVF-Neueinsteiger
Beiträge: 2
Registriert seit: Nov 2012
2011
2009
DE
|
RE: Sequence Call immer "Passed"
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!
|
|
|
| |