[英]How to add a Java custom library to Robot Framework RIDE
我想创建一个Java自定义库并将其导入RIDE。
根据以下链接创建Java文件
(用于创建测试库的资源: http : //robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#creating-test-libraries )
以下是Java库代码:
public class MyLibrary{
public static final String ROBOT_LIBRARY_SCOPE = "GLOBAL";
public static final String ROBOT_LIBRARY_VERSION = "1.0";
public static final String ROBOT_LIBRARY_DOC_FORMAT = "HTML";
private int counter = 0;
public void count() {
counter += 1;
System.out.println(counter);
}
public void clearCounter() {
counter = 0;
}
}
创建了JAR文件,并将其放置在路径D:\\Python27\\Lib\\site-packages
安装了Jython并设置了环境变量JYTHON_HOME=D:\\jython2.7.0; JYTHONPATH = D:\\jython2.7.0\\bin
JYTHON_HOME=D:\\jython2.7.0; JYTHONPATH = D:\\jython2.7.0\\bin
打开RIDE,并用关键字Library MyLibrary
附加库。
它以红色显示文本。 (意味着它不是公认的库)。
我尝试将Java编译到类文件中,并将其放在“〜\\ jython2.7rc1 \\ Lib \\ site-packages \\ MyLibrary.class”下
当我运行以下测试时,它非常适合我:
*** Settings ***
Library MyLibrary
*** Test Cases ***
sample
count
万一遇到jython或Jybot的路径问题,请将jybot.bat
放在路径"C:\\Python27\\Scripts"
文件夹中,然后将jybot.bat
内容更改为绝对值,即
@echo off
C:\jython2.7.0\bin\jython "C:\Python27\Lib\site-packages\robot\run.py" %*
如果有的话,这将解决路径问题!
您必须在运行RIDE之前将库添加到CLASSPATH。 例如:
set CLASSPATH=%CLASSPATH%;D:\Python27\Lib\site-packages\MyLibrary.jar
ride.py
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.