特定の条件が満たされている場合にrunキーワードを使用する方法を知っていますが、testcasenameが一致する場合はキーワードを実行します。testcasenameがrobotframeworkのabcと等しい場合にキーワードを使用する方法
run keyword if testcase=abc.robot
どのように私たちがそれを達成できるか知っていますか?
特定の条件が満たされている場合にrunキーワードを使用する方法を知っていますが、testcasenameが一致する場合はキーワードを実行します。testcasenameがrobotframeworkのabcと等しい場合にキーワードを使用する方法
run keyword if testcase=abc.robot
どのように私たちがそれを達成できるか知っていますか?
ロボットフレームワークは、フレームワークによって自動的に設定される変数であるautomatic variablesを提供します。そのような変数の1つは${TEST_NAME}
です。次の例では
、第二の試験で唯一のログステートメントが実行されます:
*** Test Cases ***
Example 1
run keyword if "${TEST_NAME}" == "Example 2"
... log this is example 2?
Example 2
run keyword if '${TEST_NAME}' == "Example 2"
... log this is example 2!
私はエラー\t評価式「テスト名が== 『テスト名』と」条件2を取得しています$ {TEST_NAME} == "&{GTF} [user_type]"の "Test Name"と "Coach"の場合は、次のrunキーワードとして構文を使用しています:SyntaxError:無効な構文(、1行目) –
user7982813
私はユーザーになるために登録します – user7982813
@ user7982813:あなたはこの正確なコードがエラーを出すと言っていますか?疑わしい。私はそれを切り取って貼り付けることができ、何も変更せずに直接実行することができます。 –