如何从空手道中的Java API中检索值数组?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从空手道中的Java API中检索值数组?相关的知识,希望对你有一定的参考价值。
我正在从excel文件中读取WSDL路径和XML请求。我需要在我的功能文件中使用这两个数据。阅读动作已在Java方面完成,但我不知道如何将这些传递到空手道 - 功能文件。
我知道从Java API到Karate的单值传递就像这样。
* xmlstring xmlVar = response
* def APIHelperClass = Java.type('com.org.utilities.APIHelperClass')
* def result = APIHelperClass.getResponseFromFeatureFile(xmlVar,'getMembersDetailsResponse.xml')
建议我如何从JavaAPI接收多个值/数组到空手道。
谢谢
答案
请参考这个例子:cats-java.feature
和相应的Java类:JavaDemo.java
。
因此,如果您将数据作为Java List
返回,它将是一个JSON数组。并且Map
成为JSON对象。这是in the documentation解释。
在您的情况下,如果您返回带有2个密钥的HashMap
,例如wsdlPath
和xmlRequest
你应该很容易在空手道中使用它。
以上是关于如何从空手道中的Java API中检索值数组?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 getOptions 检索 Jcrop 中的 truesize 数组值?