は、私が「ダブル」などのパラメータを見ることができるので、私は、文字列以外の他のタイプを使用しようとしましたが、私はこのJbehaveブールという名前のパラメータ
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バージョンでの問題ですか?ブーリアンパラメータを使用する正しい方法は?
ブール型は文字列の対応部分に完全にマッピングされているようですが、それはかなり不幸です。彼らはそれが次のリリースでデフォルトのコンバータになることを願っています – vandershraaf