問題タブ [cucumber-java]
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.
cucumber-jvm - Cucumber JVM テストの並列実行を実現するにはどうすればよいですか?
cucumber JVM テストを異なるブラウザー (Firefox と chrome) で並行して実行したいので、ブラウザーごとに以下のようなランナー ファイルを作成し、その後に pom.xml 設定を行います。
@RunWith(Cucumber.class) @CucumberOptions( format = {"pretty", "html:target/cucumber-report", "json:target/cucumber-report.json"}, features = {"classpath:acceptance/feature" }、接着剤 = {""}、タグ = {"@chrome"}、厳密 = true)
public class AcceptanceITCaseTest2 {
}
pom.xml
指図:
mvn test -Dit.test=AcceptanceITCaseTest1,AcceptanceITCaseTest2 -P テスト
出力-
テストの実行: 0、失敗: 0、エラー: 0、スキップ: 0
ここで何が欠けているのか誰か教えてください。ここで 2 つの別々のランナーを同時に蹴ることができないのはなぜですか?
どんな助けでも大歓迎です。
ありがとう。
cucumber - Cucumber JVM で @Before フックのアノテーションが付けられたメソッドを呼び出せません
@Before フックを使用して、ステップでシナリオを取得しています。コード スニペットは次のとおりです。
ステップファイルが実行されると、次のエラーが発生します
ここで誰か助けてもらえますか?
java - いずれかのシナリオが失敗した場合に Cucumber 機能の実行を停止する方法
機能ファイルに 10 個のシナリオがあり、1 つのシナリオが失敗した場合、実行を停止するか、次のシナリオに進みたいと考えています。その特定の機能ファイルの実行を終了したいと考えています。Javaでそれを行うにはどうすればよいですか?
java - Maven Surefire プラグインは、失敗した Cucumber テストを再実行しませんでした
Selenium WebDriver (バージョン 2.53.0 )の Java 実装を使用して、Web アプリケーションに対していくつかの自動テストを実行しています。テストは、 Cucumberの Java 実装(バージョン 1.2.3 ) を使用して、Behavior Driven Testing 形式で記述されています。Maven (バージョン 3.3.9 )を使用して、すべての依存関係をインポートし、テストをビルドして実行します。テストは、Cucumber タグを使用してさまざまなカテゴリに編成されています。たとえば、次のコマンドを使用して、コマンド ラインから@JohnnyBravoでタグ付けされた 1 つのカテゴリのテストを実行できます。
いくつかの調査を行った後、このリンク-Dsurefire.rerunFailingTestsCount=2
に従って上記の Maven コマンドに「」を追加することで、Maven SureFire プラグインを使用して失敗したテストを再実行できることがわかりました。次に、以下のコマンドを使用してそのカテゴリのテストを再実行しようとしましたが、再実行されるかどうかを確認するために、一部のテストが確実に失敗することを確認しました。
残念ながら、失敗したテストは再実行されませんでした。ここで何が間違っていますか?
私のPOMファイルを以下に示します。
Cucumber JUnit テスト ランナー クラスを以下に示します。
cucumber - Cucumber 機能ファイルの実行中にエラーが発生しました 不明なオプション: --plugin
機能ファイルの実行中にこのエラーが発生します。PoM の依存関係を以下に示します。私はキュウリ veriosn 1.1.5 で 3.2.4 Spring バージョンを使用しています。
selenium-webdriver - selenium で cucumber-jvm を使用しているときにシナリオを実行できない
でMyFeature1Test.java
、私はこれを持っています:
シナリオファイルMyFeature1.feature
:
私のpom.xml
は次のとおりです。
maven を使用してランナー ファイルを実行すると、常に次のような結果が得られます。
Eclipse を実行すると、次のような出力も表示されます。
MyFeature2.feature
同じ構造で正常に実行できるので、ここで何が間違っていますか。