問題タブ [cucumber-junit]
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.
maven - Maven を介して Cucumber を実行できません
キュウリ プロジェクトを junit テストとして実行できますが、maven を使用して実行することはできません。エラーが発生しています:
[情報] - - - - - - - - - - - - - - - - - - - - - - - - ------------------------- [エラー] ゴール org.codehaus.mojo:exec-maven-plugin:1.3.2:java の実行に失敗しました (デフォルト) on project ericsson.com: Java クラスの実行中に例外が発生しました。cucumber.api.cli.Main -> [ヘルプ 1]
問題は私のPOM.xmlにあると思います
参考として添付します:
java - Maven から Cucumber テストを実行できません
私のMavenプロジェクトの構造は
プロジェクトは、JUnitTest (CucumberRunnerTest.java) として Eclipse で実行しようとするとうまく動作します。
しかし、Maven を使用して実行しようとすると、次のエラーが発生します。
ポムは以下の通りです。
コマンドprompT******* mvn integration-testから実行した場合
ここで、この手順を Search_Text.java に実装しました。
maven-compiler プラグインを使用して maven で実行すると、パッケージ cucumber.api.junit.Cucumber が存在しません!! (以下はPOMで追加されたプラグインです)
java - キュウリ例外: java.lang.ClassNotFoundException: cucumber.io.ResourceLoader
Junit でキュウリ テストを実行すると、エラーが発生します。次の例外があります。どんな助けも素晴らしいでしょう
ノート:
プロジェクトにエラーはありません
私のPOM.xmlは次のようになります。
これが私のプロジェクト構造のイメージです:
そして、これが私の RunIT.Java クラスです
ruby-on-rails - JMeter を Cucumber+Ruby+Selenium フレームワークと統合する
機能テストに使用する Selenium + Cucumber + Ruby で構築された BDD フレームワークがあります。JMeter をこれらのスクリプトと統合することは可能ですか?
java - キュウリで機能とステップ定義をリンクする方法
私は Cucumber Java を初めて使用し、初期段階でこの問題を抱えていました。何らかの理由で MAVEN プロジェクトを使用していません。Eclipse で単純な Java プロジェクトを作成しました。
「src/dummy/pkg/features」の下に機能があり、実装「StepDef.java」は「src/dummy/pkg/features/implementation」の下にあります
Given、When、Then のステップ定義を書きましたが、features ファイルを実行すると、実装を認識できません。機能をステップ定義にリンクするにはどうすればよいですか?
cucumber - cucumber-jvm で指定された複数の when または then 間の依存関係を指定する方法
私は複数の与えられたいつそしてその後のexのステップを持つ機能ファイルを持っています
これらはステップ定義に正しくマップされています。私が直面している問題は、一部が ex のために並行して実行されていることです。与えられた場合、「doUserLogin」の前に「changeUserPreference」が発生しています。同様に、Then 部分では、「executeThen1」が完全に完了する前に「executeThen2」がトリガーされます。
これらのステートメント間の依存関係を指定する方法。最初のステートメントが完全に実行されるまで、2 番目のステートメントの実行を開始しないと言う方法はありますか?
cucumber - シナリオ アウトラインのセットアップとティアダウン (cucumber-jvm)
コードでシナリオ アウトラインを使用しており、シナリオ アウトラインの開始前にいくつかのコードを実行し、シナリオ アウトラインの実行が完了した後にいくつかのコードを実行したいと考えていました。
きゅうりに @Before および @After アノテーションがあることは知っていますが、これらはすべてのシナリオの前後に実行されます。したがって、シナリオのアウトラインと 3 行のサンプル データがある場合、@Before と @After はそれぞれ実行され、合計 3 回ずつ実行されます。
でも一度だけ実行したい、 @Before シナリオ概要と @After シナリオ概要 それだけ!cucumber-jvm でこれを達成する方法はありますか?