set global variable,run keywordsと外部リソースファイルを使用することで、少なくともハック方法でこの種の動作を実現できます。ただし、これは変数を使用してテストセットアップ設定を定義する必要があります。以下
例:__initの
内容__ TXT:Resource.txtの
*** Settings ***
Resource Resource.txt
Suite setup Set test setup variable
Test setup Test setup keyword
*** Keywords ***
Set test setup variable
Set global variable ${test setup variable} Test setup keyword
内容:Test_suite.txtの
*** Keywords ***
Test setup keyword
Log Test setup from top level
内容:
*** Settings ***
Resource Resource.txt
Test setup Run keywords ${test setup variable} Test setup from test suite
*** Test cases ***
Test test setups
Log this should run two log keywords.
*** Keywords ***
Test setup from test suite
Log Test setup from test suite
私はこれがthだと思うあなたが得ることができる最も近いe。
興味深いもの。私は、テストスイートがオーバーライドできるリソースファイル(何もしない)内のリソースファイルとスタブ関数を使用して、別の方法で実装することをやめました。どんな場合でも、両方のテストケースが実行されます。しかし、あなたのソリューションは非常に良い、多分もっと良い..私は移動を検討します:) –