2017-10-04 7 views
3

Suiteのセットアップが失敗した場合にのみ、Suite Teardownでキーワードを実行する方法はありますか?Suiteのセットアップで失敗した場合のみキーワードを実行

"Run Keyword If Any Tests Failed"を使用すると、スイートセットアップが失敗した場合にキーワードが実行されますが、他のテストが失敗した場合にも実行されます。スイートのセットアップが失敗した場合にのみ実行できるように管理していませんでした。

私もautomatic variablesを読もうとしましたが、ここでも成功しませんでした。

答えて

2

これを処理するための組み込み関数はありません。シンプルな解決策は、スイート設定の最後にフラグを設定してから、スイートのティアダウンでフラグをチェックすることです。フラグが設定されていない場合、スイートの設定は失敗し、残りのティアダウンはスキップできます。

3

簡単な方法はSet Global Variableです。グローバル変数を常に "失敗"に初期化し、次にSuite Setupの最後のキーワードとして "pass"に設定します。セットアップが失敗した場合は何かをスキップするには、キーワードの直前にRun Keyword If '${SETUP}'=='pass'でスキップしてください。

関連する問題