我们可以将示例表中的多个表传递到场景大纲吗?

问题描述 投票:0回答:1

我正在使用 read("csv file path") 方法从 CSV 文件读取数据,并且它有效。现在有一个新的需求,我需要在读取文件的同时传递场景大纲中的 JSON 对象列表(JSON 数组)。

我尝试了以下方法。我觉得将 jsonArray 保留在 CSV 文件中并不是一个好主意,所以我不想将 JSON 数组保留在 CSV 中,而是希望传递示例表中的 JSON 数组。

   Examples:
      | read('classpath:Features/bulkdata/testdata/customer.csv') |

  | data  |                                                                          
  | [{"k1": "v1","k2": "v2","k3": "v3"},{"k4": "v4","k5": "v5","k6": "v6"}]                                                                                        |
  | [{"k7": "v8","k9": "v9","k10": "v10"}]                                                                                        |

在空手道中是否可以传递来自 2 个来源的数据(一个来自 CSV 文件,另一个来自示例表)

testing karate
1个回答
0
投票

一个

Scenario Outline
中不能有 2 个“循环”数据源。

您可以循环遍历

Examples
表中定义的 JSON 值:https://stackoverflow.com/a/60499447/143475

另请参阅:

https://stackoverflow.com/a/78673358/143475

https://stackoverflow.com/a/62449166/143475

https://stackoverflow.com/a/70773725/143475

https://stackoverflow.com/a/61685169/143475

© www.soinside.com 2019 - 2024. All rights reserved.