首页 文章

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

提问于
浏览
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中工作 .

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

相关问题