私はロボットを初めて使い、ロジックとテストケースを書くことを学んでいます。
テストスイート「mytestsuite.robot」には、多くのテストケースがあります。テストケースの1つにいくつかエラーがあります。
テストスイート全体を再度実行したくないので、その特定のテストケースだけを実行するにはどうすればよいですか?
testcase1
....
....
testcase2
....
....
testcase3
....
....
testcase4
....
....
テストケース3が失敗し、テストケース3を再実行したいとします。
私は使用しようとしました:
pybot mytestsuite.robot -t testcase3
しかし、エラーが発生します。
Robot Frameworkでsingleテストケースを実行する場合は、以下の例を使用します。
構文:robot -t "Test Case Name" Test Suite Name
例:robot - t "PON Type Test Case" Aquarium_Project.robot
all Robot Frameworkのテストケースを実行する場合は、以下の例を使用します
構文:robot Test Suite Name
例:robot Aquarium_Project.robot
セットアップとティアダウンがある__init__.robot
ファイルを使用している場合、次のようなネストされたディレクトリ構造がある場合、テストファイルからテストを直接呼び出すことはできません。
|-- foo
|-- bar.robot
また、bar.robotファイルにはbazというテストケースがあります。この場合、次のことができます。
robot --test 'foo.bar.baz' foo
より深くネストすると:
|-- foo
|-- bar
|-- baz.robot
robot --test 'foo.bar.baz.*' foo
*
(アスタリスク)を使用して、foo.bar.bazスイートですべてのテストケースを実行できます。