Karate 我可以在场景大纲中运行示例n次吗?

Karate 我可以在场景大纲中运行示例n次吗?,karate,Karate,我想运行n次的示例,n是getHotelid的数据长度 Feature: match rates from ds api to pricing api. Background: * url '' Scenario Outline: Calling production assert feature file. * def DbNew = Java.type('DbNew') * def dq = new DbNew() * def activeHotels = <ds_

我想运行
n
次的示例,
n
getHotelid
的数据长度

Feature: match rates from ds api to pricing api.

 Background:

 * url ''

 Scenario Outline: Calling production assert feature file.

 * def DbNew = Java.type('DbNew')
 * def dq = new DbNew()
 * def activeHotels = <ds_hotel_id>

 * def hotel_id = call read('StringConverter.js') { activeHotels:'#(activeHotels)'}

 * print hotel_id

Examples:
|dq.getHotelid()|
功能:从ds api到定价api的匹配率。
背景:
*url“”
场景大纲:调用生产断言功能文件。
*def DbNew=Java.type('DbNew')
*def dq=new DbNew()
*def activeHotels=
*def hotel_id=call read('StringConverter.js'){activeHotels:'#(activeHotels)}
*打印酒店
示例:
|dq.getHotelid()|
这看起来像

你的例子如下:

Examples:
 |dq.getHotelid()|

请阅读此文档:

还有一件事,
dq.getHotelid()
应该返回一个JSON数组,否则使用
karate.map()
将其转换为one@Babu尝试运行上述两个示例,但失败,错误为:malani:未执行任何测试!(设置-DfailIfNoTests=false忽略此错误。)@varun如peter
dq.getHotelid()
所述,应返回一个JSON数组以符合动态场景大纲的条件。您可以执行以下操作:
*def dsData=dq.getHotelid()
*打印dsData
,并查看您是否得到的数据数组中至少有一个json的键是
ds\u hotel\u id
。@varunhata现在是让您参考此过程的时候了: