ロボットフレームワークを使用したテストステップでは、どうやって失敗を続けるのですか.Run KeywordおよびContinue On On Failureは、別のテストケースにジャンプします。私は次のテストケースに飛びつきたくないので、テストケースのすべてのステップを実行し続けたい。ロボットフレームワークを使用したテストステップでの失敗の続行方法
おかげ
ロボットフレームワークを使用したテストステップでは、どうやって失敗を続けるのですか.Run KeywordおよびContinue On On Failureは、別のテストケースにジャンプします。私は次のテストケースに飛びつきたくないので、テストケースのすべてのステップを実行し続けたい。ロボットフレームワークを使用したテストステップでの失敗の続行方法
おかげ
は
Run Keyword And Ignore Error name , *args
を試してみて与えられた引数で指定したキーワードを実行し、可能性のあるエラーを無視します。 このキーワードは2つの値を返します。そのため、実行されたキーワードのステータスに応じて、最初は文字列PASSまたはFAILのいずれかになります。 2番目の値は、キーワードの戻り値または受信したエラー・メッセージのいずれかです。
理想的には、エンドツーエンドのテストでは、いずれかのテストステップが失敗した場合、テストケース全体が失敗するはずです。だから我々はこれを念頭に置いて自動化テストケースを設計しなければならない。これが最初のポイントです。
第2に、テストステップの実行結果に関係なく、何かを行う必要がある場合(設定をリセットする、ログアウトするなど)、テストケースレベルのキーワードティアダウンを使用できます。これはあなたが持っている問題に対処する最善の方法です。
これは質問された質問には答えません。 –
はい、あなたが正しい@hemantですが、他のステップをテストすることができ、すべてのエラーをまとめて与えることができ、最終的にテストケースが失敗する場合があります。 –
これ以外の方法でテストケースレベルまたはテストスイートレベルを宣言し、エラーを無視してすべてのステップを続行します。なぜ私はこの機能を求めているのか、それは参考になり、すべてのステップ検証を続行し、他のステップで失敗した場合はレポートにも表示されます。これはより有用です。エラーが見つかった後に実行が停止すると、エラーが発生します。実行が成功するかどうかは保証されません。 –