キュウリの機能を繰り返し、シナリオをjavaのHashMapコレクションに保存したいと考えています。どうやって運がないのかを調べようとしましたが、それはできますか?それを行う方法に関するチュートリアルやガイドがありますか?キュウリのフィーチャファイルのステップをJavaコレクションに保存することはできますか?
0
A
答えて
0
手順に直接アクセスする方法があるかどうかはわかりませんが、この回避策を試すことができます。
Scenario
オブジェクトをBefore hook
に渡します。シナリオオブジェクトには、現在実行中のシナリオを含むフィーチャファイルへのパスを与えるgetUri()
と、現在のシナリオの行番号のリストを返すgetLines()
の2つのメソッドがあります。
次に、フィーチャーファイルを解析し、関連する行をフェッチすることができます。
これは最新のキュウリバージョン1.2.5で動作するはずですが、テストしていません。古いバージョンでは、シナリオのgetName()メソッドとgetId()メソッドを見ることができます。
0
あなたはこのように、@Before
ステップを書くことができます:
@Before
public void before(Scenario scenario) {
String scenarioName = scenario.getName();
System.out.println("Scenario: " + scenarioName);
}
これは、シナリオ名を印刷します。名前をハッシュマップに簡単に追加することができます。私はcucumber-java 1.2.5
を使用しました。
関連する問題
- 1. キュウリ: - フィーチャファイルとテストランナークラスを実行してステップ定義を生成できません
- 2. cucumber.js(javucriptのためのキュウリ)のステップ定義とフィーチャファイルをリンクする方法
- 3. VSCodeでフィーチャファイルからステップ定義にナビゲートすることは可能ですか
- 4. キュウリのフィーチャファイル - オブジェクトの解析
- 5. キュウリを使ってJavaのステップ定義を実行できますか?キュウリではありません-jvm
- 6. キュウリの各ステップのタイムスタンプを取得できますか?キュウリ過去に
- 7. Rails、Cucumber、Capybara - キュウリのステップでボタンを押すことはできません
- 8. 共通フィーチャファイルをキュウリの別のフィーチャファイルにインポートする方法はありますか?
- 9. キュウリ+ java:ステップ1で返されたパラメーターをステップ2に渡す
- 10. 秘密をJavaのスタックに保存することはできますか?
- 11. キュウリは機能ステップを見つけることができません
- 12. Settings.settingsにキータイプを保存することはできますか?
- 13. このタイプのデータをRedisに保存することはできますか?
- 14. 同じシナリオでキュウリのステップを条件付きで実行することは可能ですか?
- 15. Java AutoValueでコレクションに値を追加することはできますか?
- 16. 特定のステップをテストフラグメントとして保存できません。
- 17. NSUserDefaultでUIWebViewを保存することはできますか?
- 18. キュウリの例でデータテーブルを持つことはできますか?
- 19. Appiumとキュウリを使用してフィーチャファイルからステップ定義にナビゲートするにはどうすればよいですか?
- 20. コレクションをNeo4jのプロパティにすることはできますか?
- 21. matplotlibはアニメーションのnステップごとに保存します
- 22. ステップ定義がキュウリに見つかりませんJava
- 23. テキストエリアの内容をazureに.java拡張子のファイルとして保存することはできますか?
- 24. チャットメッセージをmongodbコレクションに保存することをお勧めしますか?
- 25. DWM_THUMBNAILイメージを保存することはできますか?
- 26. RxJavaとコレクションにデータを保存する
- 27. は、私は次のステップとキュウリのシナリオを持っているのRails /キュウリ/カピバラ
- 28. 分度器キュウリフレームワークのフィーチャファイルからステップ定義に移動するには
- 29. 私のウェブサイトにクライアントのウェブサイトを保存することはできますか
- 30. Textmateキュウリ "未定義のステップ"が存在するにもかかわらず