我正在使用Java util类来定义常量和辅助函数。
从我的功能文件中,我可以调用类似于:
Java.type('com.somecompany.api.utils.Helpers').generateCustomEmail("NZ")
它的工作原理。
但是当我从Karate UI运行我的脚本时,我得到:
javascript评估失败:Java.type('com.somecompany.api.utils.Helpers')。generateCustomEmail(“NZ”),java.lang.ClassNotFoundException:com.somecompany.api.utils.Helpers
我正在使用karate-0.8.0.1.jar进行空手道UI。我通过在Karate UI中加载项目的根目录来打开我的脚本。
我加载错误的脚本了吗?除了Java类调用之外的所有其他语句都在Karate UI中工作。
从IDE中的Java项目中启动Karate UI。这是一个例子:https://github.com/intuit/karate/wiki/Karate-UI#java-api
import com.intuit.karate.ui.App;
import org.junit.Test;
public class CatsUiRunner {
@Test
public void testApp() {
App.run("src/test/java/demo/cats/cats.feature", "dev");
}
}