В примерах jbehave 3 параметры отображаются как "double", поэтому я попытался использовать другие типы, кроме строки, но когда я пытаюсь добавить логический параметр, подобный этому
public void theUserShouldBeRedirectedToHomePage(@Named("should?") boolean should)
, я получаюошибка типа аргумента:
java.lang.IllegalArgumentException: argument type mismatch
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.jbehave.scenario.steps.CandidateStep$1.perform(CandidateStep.java:225)
at org.jbehave.scenario.ScenarioRunner$FineSoFar.run(ScenarioRunner.java:112)
(также я использую версию 2.3, а не 3 из jbehave)
Это проблема с моей версией jbehave?Какой правильный способ использовать логический параметр?