次のようなライブラリmanagement_utils.pyがあります。
path = global_settings.get_rdio_base_path()
if path == "":
raise PathRequiredError("Path is required...")
def some_keyword():
# keyword requires path to be set to some valid value
私のテストケースファイルには、次のようなものがあります。
***Settings***
Library management_utils
***Test Cases***
Smoke Test
some keyword
...
management_utilsのセットアップが失敗した場合、これらのテストケースの実行を中止することは可能ですか?基本的に、management_utils.pyでPathRequiredErrorが発生した場合は、これらのテストケースの実行を中止したいと思います。
テストを実行すると、エラーが発生しているのがわかりますが、実行は続行されます。
Robotのドキュメントで、エラークラスでROBOT_EXIT_ON_FAILURE = Trueを設定できることを確認しましたが、この場合は機能しないようです。また、理想的には、すべてのテスト実行ではなく、このライブラリを必要とするテストケースのみを中止するように、よりきめ細かい処理を実行できるようにします。
ありがとうございました!