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)
(また、jbehave の 3 ではなく、バージョン 2.3 を使用しています)
jbehave のバージョンに問題がありますか? ブール値パラメータを使用する正しい方法はどれですか?