キュウリのステップのために動作しません:データ可用性の不一致。 IntelliJのための作品とMaven
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"
私はあなたが私が間違ってやっている何かアドバイスしてもらえて、私はMavenの ありがとう、それが実行可能にすることができる方法
1.2.5、1.2.4、キュウリJVMのバージョン1.2.0のために試してみました!
4番目のパラメータとみなされるデータテーブルがあります – SeraphimaTW