私は現在、キュウリの試験に春を統合しようとしています。キュウリに春を組み込む方法
http://www.zsoltfabok.com/blog/2012/01/cucumber-jvm-di/
が、コードが呼び出されていない:に概説ように私は、カスタムSpringFactoryを持っています。私のテストでファクトリーを「フックアップ」する最良の方法は何ですか?
[削除された回答のコメントからの明確化:主な問題は、私のテストでは主ランナー、つまり@RunWith(Cucumber.class)としてCucumberがあるため、ここでSpringJUnit4ClassRunnerを使用できないということです。これは上記のリンクで説明されていますが、cucumber.xmlがどのように読み取られるかについての記述はありません。実際に追加することにより、さらに少し持っている:
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-spring</artifactId>
<version>1.0.0.RC15</version>
</dependency>
をしかし、私はない変数を@Autowiredいる
更新] ....私は新しいSpringFactoryを追加したが、それはXMLファイルを読み込むイマイチテストがキュウリによって実行されているときに注入されます。
他に誰かがこの問題を抱えていますか?
私の解決策が働いているいくつかの追加ポイントを次に示します。1. picocontainer maven依存関係を使用しないでください。2.コンポーネントスキャンのStepsクラスで最新の@StepDefAnnotationを使用してください。 – Reimeus