Karate 创建可以接受不同json有效载荷的可重用功能文件

Karate 创建可以接受不同json有效载荷的可重用功能文件,karate,data-driven-tests,Karate,Data Driven Tests,我想创建一个可重用的特性,它可以被其他特性文件调用,并且该可重用特性文件应该接受不同的json有效负载 我希望analyticPayload接受从createAnalytical.feature传递的json文件 1) createAnalytical.Feature--> 2) createAnalytical.Feature--> 场景大纲: *def analyticEntry=调用read('classpath:tests/commonFeatures/createAnalytic.fe

我想创建一个可重用的特性,它可以被其他特性文件调用,并且该可重用特性文件应该接受不同的json有效负载

我希望analyticPayload接受从createAnalytical.feature传递的json文件

1) createAnalytical.Feature-->

2) createAnalytical.Feature-->

场景大纲:
*def analyticEntry=调用read('classpath:tests/commonFeatures/createAnalytic.feature'){analyticPayload:}
示例:
|分析有效载荷|
|读取('classpath:payloads/analyticCreation/createpoweranalysis.json')|
获取错误::1:97缺少右引号 com/ge/KraftTests/commonFeatures/createanalysis.feature'){analyticPayload:powerAnalyticTemplate} ^在第1行第97列中

该可重用功能文件应接受不同的json有效载荷

在我看来,不应该。你能仔细阅读这个答案吗?如果你仍然想沿着这条路走下去,请提出一个新问题

该可重用功能文件应接受不同的json有效载荷

在我看来,不应该。你能仔细阅读这个答案吗?如果你仍然想沿着这条路走下去,请提出一个新问题

Given url xyz
And headers abc
And header Content-Type = 'multipart/form-data'
And multipart field analytic = analyticPayload
And multipart file file = templateJar
When method POST
Then status 200
Scenario Outline:

* def analyticEntry= call read('classpath:tests/commonFeatures/createAnalytic.feature') {analyticPayload:<analyticPayload>}


Examples:
|analyticPayload|
|read('classpath:payloads/analyticCreation/createPowerAnalytic.json')|