Я получаю исключение CucumberException:
cucumber.runtime.CucumberException: Failed to invoke com.inin.testing.cucumber.stepdefs.ui.chat.ChatRosterStepDefs.a_splat_is_displayed_on_the_groups_tab_of_the_chat_roster(String,String) in file: *******/cucumber-tests/target/classes/, caused by java.lang.IllegalArgumentException: argument type mismatch
Мой функциональный шаг: Then a splat is not displayed on the "user" tab of our roster
Мой пользовательский параметр для выражений огурца:
registry.defineParameterType(new ParameterType<>(
"isOrIsNot", // name
"is|is not", // regexp
boolean.class, // type
(String arg) -> "is".equals(arg) // transformer function
));
И, наконец, мой Огурец:
@Then("a splat {isOrIsNot} displayed on the {string} tab of our roster")
Я не слишком уверен, что я делаю неправильно, мой пользовательский параметр определен неправильно?