黃瓜步不起作用:數據表的Arity不匹配。作品的IntelliJ和行家
When config API Client creates a **multiple** layers to **3** catalogs "**catalog_name**"
| PAR1 | layer_name1 |
| PAR2 | layer_name2 |
| PAR3 | layer_name3 |
步驟定義:
@When("^config API Client creates a (multiple|single) layers to (\\d+) catalogs \"([^\"]*)\"$")
public void configApiClientPushesMultipleConfig(String layers, int catalogNum, String catalogId, Map<LayerTypeEnum, String> layerTypesAndIds) throws Throwable {
.... }
這工作完全當我通過intellij運行它,它在maven中出現此錯誤失敗:
cucumber.runtime.CucumberException: Arity mismatch: Step Definition '...' with pattern [^config API Client creates a (multiple|single) layers to (\d+) catalogs "([^"]*)"$] is declared with 4 parameters. However, the gherkin step has 3 arguments [multiple, 3, catalog_name].
Step: When config API Client creates a multiple layers to 3 catalogs "catalog_name"
我試過黃瓜JVM版本1.2.0,1.2.4,1.2.5
能否請您指點我在做什麼錯了,我怎樣才能使它可行的行家 謝謝!
有數據表必須被視爲第四參數 – SeraphimaTW