考慮以下robotframework代碼例如:簡化robotframework/implizit變量賦值
*** Variables ***
${VAR_1} any value
${VAR_2} another value
*** Test Cases ***
For Example only
${VAR_1}= Some Conversion ${VAR_1}
${VAR_2}= Some Conversion ${VAR_2}
A User Keyword ${VAR_1} ${VAR_2}
Desired Notation
A User Keyword Some Conversion ${VAR_1} Some Conversion ${VAR_2}
*** Keywords ***
Some Conversion
[Arguments] ${value_to_convert}
${value_to_convert}= Catenate ${value_to_convert} Foobar
[Return] ${value_to_convert}
A User Keyword
[Arguments] ${arg1} ${arg2}
Log ${arg1}
Log ${arg2}
問題:有以簡化工作測試用例For Example only
到(非工作)的可能性Desired Notation
- 或 - 可予以某種方式使用一個關鍵字的返回值作爲參數傳遞,而不需要在之前進行明確的分配?
對於澄清:
Some Conversion
將更爲複雜,並且內 實施jrobotremotelibrary- 移動assingments到
A User Keyword
是 沒有有用的解決方案,因爲會有很多關鍵字 不同量的參數使用相同的功能
答案很難接受。在我的情況下,你的將是正確的(不可能按照我的預期方式) - 但是@Bryan Oakly提供的解決方法可能會幫助更多的人陷入同樣的問題。感謝您的澄清。 –