2011-08-07 7 views
1

キュウリで一度だけ作成されたオブジェクトが必要です。私はサポートファイル/ object_setup.rbを追加し、env.rbからロードしました。ファイルには含まれていますキュウリで一度だけ発生するオブジェクト作成のフックを追加する

@objは= SomeObj.new

しかし、このオブジェクトは、私のステップのいずれかの中に認識されていません。この行をステップファイルの先頭に追加すると、同じことが起こります。

+0

同じ質問がここに表示されました==> http://stackoverflow.com/questions/4010987/cucumber-before-hook-run-only-once-for-all-scenarios –

+0

これは同じ質問ではありません。回答を指示したのは、それをサポートフォルダのファイルに追加することでした。 –

答えて

0

定数を使用します。たとえば、これをenv.rbに入れます。

MY_AWESOME_OBJECT = SomeObj.new 

すべてのテストで1回だけインスタンス化されます。

P.S:アーキテクチャに合ったシングルトンを使用することを検討してください。

関連する問題