【发布时间】:2020-12-17 06:24:13
【问题描述】:
我有一种情况,我需要在空手道中传递不同种类的日期类型变量。 为此,我创建了一个 JAVA 方法并在功能文件中调用它,如下所示。
我读到它的黄瓜限制不能支持场景大纲中的动态变量。我还阅读了https://github.com/intuit/karate#the-karate-way,但不知何故,我不知道如何解决以下情况。
Scenario Outline: test scenario outline
* def testData = Java.type('zoomintegration.utils.DataGenerator')
* def meetDate = testData.futureDate(2)
* def jsonPayLoad =
"""
{
"meetingSource": <meetingSource>,
"hostId": <host>,
"topic": <topic>,
"agenda": <topic>,
"startDateTime": <meetingDate>",
"timeZone": "Asia/Calcutta",
"duration": <duration>
}
"""
* print jsonPayLoad
Examples:
|meetingSource|host|topic|duration|meetingDate|
|ZOOM | abc |Quarter meeting|30|0|
|SKYPE | abc |Quarter meeting|30|'1980-08-12'|
|MS | abc |Quarter meeting|30|'2030-12-12'|
【问题讨论】:
标签: karate