首页 > 解决方案 > 独立罐空手道问题

问题描述

我正在使用独立 jar 来执行空手道场景(java -jar karate.jar xyz.feature)。我被困在以下两个问题上

问题1:无法调用java类,只会抛出TypeError无法访问或找不到文件

Scenario: 
* def javaFile = Java.type('test')
* def obj = new javaFile()
* print obj.getName()

Test Class: 
public class test {

    public String getName(){
        return "happyface";
    } 
}

Concern2:由于我无法调用 java,所以使用 js 来创建数据库连接。连接成功,但卡在转换返回的对象上。

设想:

* def stmt = conn.createStatement()
* def dbResponse = stmt.executeQuery('SELECT * FROM xyztable');
* print dbResponse.label
* json jsonValues = dbResponse
* print jsonValues.label
* print JSON.stringify(dbResponse)

以上都不起作用,是否有任何简单的方法可以从 dbResposne 转换返回对象?期望来自 dbResposne 的数据为 List<Map<String, Object>>(数据库表中两行数据的示例)

谢谢您的帮助!!

标签: javakarate

解决方案


推荐阅读