RobotFramework: 向TestLibrary中传递参数

自定义库的时候,引用的时候通常情况下是这样:
* Settings *
Library MyLibrary 10.0.0.1 8080
Library AnotherLib ${VAR}

是的,这个例子是要传递参数,那么有参数就要有方法承接,这里Robotframework会创建一个引用库实例,然后传递给构造函数init,这种情况仅当keyword在类中定义有效,作为模块引用时不能传递参数的,因为没有构造函数可以调用。

Python:

from example import Connection

class MyLibrary:

def __init__(self, host, port=80):
    self._conn = Connection(host, int(port))

def send_message(self, message):
    self._conn.send(message)

Java:

public class AnotherLib {

private String setting = null;

public AnotherLib(String setting) {
    setting = setting;
}

public void doSomething() {
    if setting.equals("42") {
        // do something ...
    }
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值