从Karate UI运行脚本时无法读取Java类

问题描述 投票:1回答:1

我正在使用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中工作。

karate
1个回答
0
投票

从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");
    }    

}
© www.soinside.com 2019 - 2024. All rights reserved.