Karate ReferenceError: package is not defined
Karate ReferenceError: package is not defined
我在空手道功能文件中使用 java 代码,参考 github 演示:
Background:
* url demoBaseUrl
* def JavaDemo = Java.type('com.intuit.karate.demo.util.JavaDemo')
我注意到功能文件在 src/test/java 中,定义为 classpath in pom.xml。同时 util class 在 src/main/java.
在我的项目中我使用了类似的结构
以下代码在功能文件中 Class 参考:
* def XMLValidator = Java.type(base.utility.XMLValidator)
* def validator = new XMLValidator()
但我遇到了以下异常:
org.graalvm.polyglot.PolyglotException: ReferenceError: "base" is not defined
是否是class路径问题?
你是不是遗漏了引号(对于 Java.type()
的字符串参数
* def XMLValidator = Java.type('base.utility.XMLValidator')
我在空手道功能文件中使用 java 代码,参考 github 演示:
Background:
* url demoBaseUrl
* def JavaDemo = Java.type('com.intuit.karate.demo.util.JavaDemo')
我注意到功能文件在 src/test/java 中,定义为 classpath in pom.xml。同时 util class 在 src/main/java.
在我的项目中我使用了类似的结构
以下代码在功能文件中 Class 参考:
* def XMLValidator = Java.type(base.utility.XMLValidator)
* def validator = new XMLValidator()
但我遇到了以下异常:
org.graalvm.polyglot.PolyglotException: ReferenceError: "base" is not defined
是否是class路径问题?
你是不是遗漏了引号(对于 Java.type()
* def XMLValidator = Java.type('base.utility.XMLValidator')