机器人框架多行 "Run Keyword If" 的语法
Syntax for "Run Keyword If" on multiple lines for robot framework
我不确定如何像 example 那样在新行上编写 ELSE IF 分支。
我尝试这样做:
*Variables*
${var}|something
*Test Cases*
test
|Run Keyword If|$var == 'something'|log|something|INFO
|ELSE IF|$var == 'somethingElse'|log|somethingElse|INFO
其中“|”是一个制表符。在 运行 上,我收到此错误:
org.junit.ComparisonFailure: 'Else If' is a reserved keyword. It must be in uppercase (ELSE IF) when used as a marker with 'Run Keyword If'.
尝试:
Run Keyword If $var == 'something' log something INFO
... ELSE IF $var == 'somethingElse' log somethingElse INFO
根据 Bryan 的反馈切换到空间,因为我自己不使用管道,所以会错误地使用它们。
我不确定如何像 example 那样在新行上编写 ELSE IF 分支。 我尝试这样做:
*Variables*
${var}|something
*Test Cases*
test
|Run Keyword If|$var == 'something'|log|something|INFO
|ELSE IF|$var == 'somethingElse'|log|somethingElse|INFO
其中“|”是一个制表符。在 运行 上,我收到此错误:
org.junit.ComparisonFailure: 'Else If' is a reserved keyword. It must be in uppercase (ELSE IF) when used as a marker with 'Run Keyword If'.
尝试:
Run Keyword If $var == 'something' log something INFO
... ELSE IF $var == 'somethingElse' log somethingElse INFO
根据 Bryan 的反馈切换到空间,因为我自己不使用管道,所以会错误地使用它们。