我在空手道功能檔案中使用 java 代碼,參考 github 演示:
Background:
* url demoBaseUrl
* def JavaDemo = Java.type('com.intuit.karate.demo.util.JavaDemo')
我注意到功能檔案在 src/test/java 中,它在 pom.xml 中定義為類路徑。同時 util 類在 src/main/java 中。
在我的專案中,我使用類似的結構

以下代碼位于帶有類參考的功能檔案中:
* def XMLValidator = Java.type(base.utility.XMLValidator)
* def validator = new XMLValidator()
但我在下面有一個例外:
org.graalvm.polyglot.PolyglotException: ReferenceError: "base" is not defined
這是一個類路徑問題嗎?
uj5u.com熱心網友回復:
你是不是錯過了引號(對于一個字串引數Java.type()
* def XMLValidator = Java.type('base.utility.XMLValidator')
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/485084.html
