如何在c ++头文件中定义的结构类型的机器人框架中创建变量

时间:2017-07-13 07:14:11

标签: python robotframework

假设c ++头文件包含以下结构:

*** Settings ***
Library    generated_messages.py

*** Test Cases ***
MyCase
    Set global variable     ${msgMyTemp}    myTempReq
    Set global variable     ${msgMySub}     ${msgMyTemp.v6}
    ${msgMySub.v1}    Evaluate    1

编写一个使用c ++结构的新python类:

import  static  com.secbro.drools.utils.DroolsStringUtils.isEmpty;
//      ^^^^^^

然后在Robot框架中编写一个testscript,我的目的是在这里使用c ++结构创建一个变量:

rule CheckIsEmpty
when
    eval( isEmpty("") )
then
    System.out.println("the param is not empty");
end

但上面的代码中似乎有问题,总会出现如下错误:

  

"解决变量' $ {msgMySub.v1}'失败:AttributeError:' unicode'   对象没有属性"

任何可以帮助我弄清楚如何改进代码的人?

0 个答案:

没有答案