2016-12-21 1 views
1

私は、「Teardown Suite」のスイートですべてのテストが失敗した場合に対処しようとしています。そしてないすべての単一のテストスイートに - 理想的には、ティアダウンテストケースは一度だけ表示されている必要がありロボットフレームワークのXML出力を動的に編集する方法はありますか?

Run Keyword and Ignore Error | My Teardown 

:私は、次のコードでティアダウンを実行したいと思います。これは、スイート内の1つの失敗したテストケースに過ぎません。

出力はジェンキンスと統合され、不安定なスイートのティアダウンで失敗したテストのヒープとの結果を歪曲しないようにだけ特異な失敗を見ていいだろう。私が探してきた

Robot Results Packageを考えたが、ずっと頭の道を行っていません。

答えて

2

質問のあなたの最初の部分を回避するには、エラーを無視して、間違いがあります。

あなたはそれを成し遂げるためにレベル深く行くことができます:あなたの涙ダウンは涙がダウンして失敗したとして、あなたのテストがマークされることはありません失敗しても、これにより

Suite Teardown TeardownFunction 

*** Keywords *** 
TeardownFunction 
    Run Keyword and Ignore Error My Teardown 

..

第二の部分についてすべてのスイートの前に一度実行されるので、たとえコードが同じであっても、それぞれの場合には引き裂きの動作が異なる可能性があります。そのため、実行ごとにログを保持するのが常に良いです。

ちょっと考えました。

+0

を私が本当に希望すると、ティアダウンがすべてのテストに失敗する障害状態を表示しなくするためのものです。まだ各スイートの終わりに実行する必要があります。私が今まで見つけた最良の選択肢は、XML統計をFAILからNOT_RUNに変更し、xmlでrebotを実行しています。これはティアダウンによる失敗を取り除きますが、視覚的(灰色)のままティアダウンが成功しなかったことを示します。 –

+0

後処理xmlで解決 –

0

別のオプションは、「ファイル名を指定して実行キーワードを、失敗すると続行」を使用することであろう。こうすることで、ティアダウンの失敗に基づいてテストの失敗を確認できますが、次のテストに進むことができます。 Run Keyword And Continue On Failure | MY Teardown

私はいつもページに建てをチェックすることをお勧め:http://robotframework.org/robotframework/latest/libraries/BuiltIn.html

関連する問題