如何将 Java 自定义库添加到 Robot Framework RIDE
How to add a Java custom library to Robot Framework RIDE
我想创建一个 java 自定义库并将其导入 RIDE。
根据以下 link 创建 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
打开RIDE并用关键字附加库
Library MyLibrary
它以红色显示文本。 (这意味着它不是公认的图书馆)。
您必须在 运行 RIDE 之前将您的库添加到 CLASSPATH。例如:
set CLASSPATH=%CLASSPATH%;D:\Python27\Lib\site-packages\MyLibrary.jar
ride.py
我尝试将 java 编译成 class 文件并将其放在“~\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" %*
这将解决路径问题(如果有的话)!
我想创建一个 java 自定义库并将其导入 RIDE。
根据以下 link 创建 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
打开RIDE并用关键字附加库
Library MyLibrary
它以红色显示文本。 (这意味着它不是公认的图书馆)。
您必须在 运行 RIDE 之前将您的库添加到 CLASSPATH。例如:
set CLASSPATH=%CLASSPATH%;D:\Python27\Lib\site-packages\MyLibrary.jar
ride.py
我尝试将 java 编译成 class 文件并将其放在“~\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" %*
这将解决路径问题(如果有的话)!