1

我需要像这个例子一样创建小猫:https ://github.com/intuit/karate/blob/master/karate-demo/src/test/java/demo/calltable/call-table.feature 。但我需要增加名字name1 and age1, name2 and age2, name3 and age3...,而不是把名字和年龄放在表小猫中。我怎么能做到这一点?谢谢

4

1 回答 1

1

当您call使用 JSON 数组的功能时 - 这将在循环中调用该功能,在被调用的功能内,您可以访问一个特殊的内置变量,称为__loop.

请参阅此处的文档:内置变量call

所以你可以做类似的事情{ name: "#('Name' + __loop)" }

(编辑):显然以上内容太混乱了:/,让我尝试另一个建议。请看这个例子:call-dynamic-json.feature

您可以看到如何 100% 控制在循环中创建小猫,而不是使用table. 一切顺利:P

于 2017-11-02T09:47:08.277 回答