我如何在黄瓜步骤中使用多值地图
how can i use MultiValues map in cucumber step
这是我在 Cucumber 上的步骤定义语法 -
以下字段是新填充的 (Vet Out|Vet Enriched) 消息,具有预期值 $
|域名 |兽医 |
|版本 | CLIENT_INSTRUCTION |
|主持人 | 1 |
它会选择地图中的 table 数据。
现在我必须为
|域名 |兽医、abc、xyz |
谁能分享一下正则表达式
如果您有最新版本的 Cucumber JVM,则无需进一步配置即可使用:
Scenario: datatable transform
Given a multi-value map
| key1 | value1 | value2 |
| key2 | value3 | value5 |
| key3 | value4 | value6 |
@Given("a multi-value map")
public void aMultiValueMap(Map<String, List<String>> map) {
// prints: {key1=[value1, value2], key2=[value3, value5], key3=[value4, value6]}
System.out.println(map);
}
这是我在 Cucumber 上的步骤定义语法 -
以下字段是新填充的 (Vet Out|Vet Enriched) 消息,具有预期值 $ |域名 |兽医 | |版本 | CLIENT_INSTRUCTION | |主持人 | 1 |
它会选择地图中的 table 数据。
现在我必须为 |域名 |兽医、abc、xyz |
谁能分享一下正则表达式
如果您有最新版本的 Cucumber JVM,则无需进一步配置即可使用:
Scenario: datatable transform
Given a multi-value map
| key1 | value1 | value2 |
| key2 | value3 | value5 |
| key3 | value4 | value6 |
@Given("a multi-value map")
public void aMultiValueMap(Map<String, List<String>> map) {
// prints: {key1=[value1, value2], key2=[value3, value5], key3=[value4, value6]}
System.out.println(map);
}