https://robotframework-userguide-cn.readthedocs.io/zh_CN/latest/CreatingTestData/UsingTestLibraries.html#id3
使用库的路径
另一种导入库的方法是使用文件的路径来指定库. 类似于指定 资源文件和变量文件 的路径, 库的路径也被认为是相对于当前测试数据文件所在目录的(当然, 指定绝对路径也是可以的).
这种方式最大的好处是无需配置模块搜索路径.
如果库是一个文件, 则路径必须包含扩展名. 对Python库, 扩展名是
.py
, 对Java库则是 .class
或 .java
, 不过.class文件必须存在. 如果Python库是一个文件夹, 该路径最后必须有一个斜杠结尾(/
).
下面的例子展示了几种不同的情况.
该方法的缺陷是, Python类实现的 库名称必须和模块名一样. 此外, 使用 JAR包或者ZIP包发布的库不能使用这种方式.
[popexizhi: 这个库名称和模块名同名的要求,太坑了,还有别的方法导入类吗?这个还有潜在问题,如果有初始化类的参数如何使用啊????
]
没有评论:
发表评论