我正在使用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用于Karate UI。我通过在Karate UI中加载项目的根目录来打开脚本。
我加载脚本错误吗?除了Java类调用外,所有其他语句都可以在Karate UI中使用。
答案 0 :(得分:0)
从IDE中的Java项目之内启动空手道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");
}
}