[セットアップ]
[取り壊す]
1.ユースケースレベル:
(1)セットアップと分解は、現在のユースケースでのみ有効です
(2)セットアップとティアダウンは別々に使用でき、ペアで表示する必要はありません
コード例:
*** Test Cases ***
# 用例级别的setup与teardown,只对当前用例有效
# setup和teardown可以单独使用,不强制要求成对出现
case1
[Setup] log to console 执行用例初始化操作
[Teardown] log to console 执行用例清除操作
log to console 执行测试用例
case2
[Setup] log to console 执行用例初始化操作2
[Teardown] log to console 执行用例清除操作2
log to console 执行测试用例2
演算結果:
2.テストスイートレベル
(1)テストスイートファイルの設定テーブルに書き込みます
(2)2種類
- スイートのセットアップ/ティアダウン:ユースケースの実行の前後に、このスイートを開始および終了し、初期化と削除をそれぞれ1回だけ実行します
*** Settings ***
# 套件级别:
Suite Setup log to console ------套件级别:初始化-------
Suite Teardown log to console ------套件级别:清除-------
*** Test Cases ***
# 用例级别的setup与teardown,只对当前用例有效
# setup和teardown可以单独使用,不强制要求成对出现
case1
log to console 执行测试用例1
case2
log to console 执行测试用例2
演算結果:
- セットアップ/ティアダウンのテスト:スイートのユースケースにセットアップ/ティアダウンがない場合は、(ユースケースごとに)実行されます。
*** Settings ***
# 套件级别:
Suite Setup log to console ------套件级别:初始化-------
Suite Teardown log to console ------套件级别:清除-------
Test Setup log to console -------套件级别:默认初始化,如果用例自带初始化,则不执行-------
Test Teardown log to console -------套件级别:默认清除,如果用例自带初始化,则不执行-------
*** Test Cases ***
# 用例级别的setup与teardown,只对当前用例有效
# setup和teardown可以单独使用,不强制要求成对出现
case1
log to console 执行测试用例1
[Setup] log to console ------用例1:初始化操作--------
case2
log to console 执行测试用例2
演算結果:
3.ディレクトリレベル
(1)ディレクトリに、新しいファイル__init __。robotを作成し、スイートレベルの初期化およびクリーンアップ操作をその中に書き込みます。
(2)再度実行します:スイートのセットアップ/ティアダウン、次にユースケースのテストセットアップ/ティアダウンは近接の原則に従います
演算結果:
(3)ディレクトリの下で特定のパッケージのみを実行し、ディレクトリレベルの初期化と削除も使用する場合は、コマンドラインで-sパラメータを使用して指定できます。
例:robot-sパッケージ名ディレクトリ名