我是Robot FW的新手,我正处于学习阶段。为了尝试调用外部库,我创建了一个非常简单的函数并保存在tryingLibrary.py
文件中。内容:
def myAdding(x, y):
z = x + y
return z
然后,我接受以下RF测试
*** Settings ***
Documentation Suite description
Library tryingLibrary.py
*** Variables ***
${x}
*** Test Cases ***
TestTest
${x}= myAdding 30 26
但是,当我检查日志文件时,我找到了${x} = 3026
。我的意思是我当然希望56
而不是3026
那么问题出在哪里?
答案 0 :(得分:5)
您可能希望看到此documentation
该文档明确指出Argument类型是Unicode String。有两种方法可以实现您期望的行为
在python函数中将其转换为
def myAdding(x, y):
z = int(x) + int(y)
return z
按如下方式使用,此处为doc
*** Test Cases ***
TestTest
${x}= myAdding ${30} ${26}