問題タブ [cucumber-jvm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
regex - 非キャプチャ括弧を使用して単語をキャプチャするか、まったくキャプチャしない方法は?
同じステップの 2 つのバリエーションを使用しようとしています。私は cucumber-jvm を使用した ATDD テストです。
その後、注文は数量制限を超えます
と
その後、注文は制限を通過します
これは、さまざまなシナリオで読みやすくなります。次のさまざまなバリエーションを試しました。
誰でも助けることができますか?
ありがとう
java - Cucumber-jvm のテスト データベースをすばやく作成する方法は?
cucumber-jvm を使用して、仕事で取り組んでいるレガシー システムの動作をテストしています。Java 1.5 と Hibernate 3.3 を使用する必要があり、アップグレードはオプションではありません。テスト中にいくつかのオブジェクトをデータベースに保存するため、新しい開発データベースを作成しました。
私を悩ませているのは、テストを再実行するたびに (SQL スクリプトを使用して) 手動でレコードを削除する必要があることです。そうしないと失敗します。そして、それらを実行したい人は誰でも同じことをしなければなりません. 次のいずれかの方法で、テスト データベースをすばやく自動的にクリーンアップしたいと考えています。
- 空のデータベースを作成し、必要なものを入力する、または
- 既存のデータベースを使用して、テストを開始する前にレコードを削除します。
これまでのところ: 私は cucumber-junit プラグインを使用しており、RunTests クラスはテスト データベースにリダイレクトされます。
値をhibernate.hbm2ddl.auto
含むプロパティを使用し、ファイルを使用してデータベースを準備しようとしましたが、テストを開始するのに時間がかかり、import.sql ファイルが検出されないようです。create-drop
import.sql
残念ながら、Maven とその優れた maven-sql-plugin を使用することはできません (私は Maven への切り替えを提案しましたが、役に立ちませんでした)。代替手段はありますか?
swing - Fest でマッチャーを実装するための Groovy クロージャー
次のように、Groovy (2.1.6) を使用して Fest のクロージャー マッチャーを作成しようとしています。
GenericTypeMatcher は、実装するメソッドが 1 つだけの抽象クラスです (isMatching (T t))。
しかし、私はこのエラーが発生します:
私がやろうとしていることは可能ですか?
java - Cucumber jvm は System.exit を使用しているようです
exec プラグインを使用して、maven ライフサイクルの一部として Cucumber JVM を呼び出しています。ただし、Cucumber は終了時に System.exit() を使用しているように見えるため、maven の実行が途中で停止します。これにより、別のプロセスにフォークする必要がありますが、テストをデバッグしようとすると問題が発生します。
Cucumber JVM が終了するときに System.exit() を使用しないように丁寧に依頼する方法はありますか?