問題タブ [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.
java - セレン@FindByの動的要素ID
PageSection によって Id のリストを動的に取得する方法について、誰かが光を当てることができますか。私たちのページには、個人情報の数に基づくセクションの数が含まれています。各個人は、フォーム ベースの PageSection です。
ここに例があります。
#personForm0
まで行くことができますが#personForm9
、 を使用してそれを読んだとき@FindBy
、セレンで問題に直面しています。誰かがこれを書く方法についてあなたの考えを共有できますか.
java - Cucumber に特定の順序でシナリオを実行させる
5 つのシナリオを含む機能ファイルがあります。
私のシステムでは、FF に存在するのと同じ順序 (1、2、3、4、5) で実行されます。ただし、VM では、4、1、5、3、2 のようにランダムな順序で実行されます。
1 は 2 の前に強制実行する必要があり、2 は 3 の前に強制実行する必要があります。機能ファイルに存在する順序で Cucumber にシナリオを強制的に実行させる方法はありますか?
cucumber - キュウリをバージョン 1.2.4 にアップグレードすると、ランタイム オプション エラーが発生する
キュウリのバージョンを 1.1.2 から 1.2.4 にアップグレードしようとしたときに、このエラーが発生しました。私はJDK1.8で実行しています。
これは動作しないコードです
そして、これはエラー出力です:
java - Junit Runner クラスでステップ定義ファイルが見つかりません
JUnit Runner クラスは、プロジェクト構造を含む Steps 定義ファイルを見つけることができません。以下: src/test/java/com/testSteps/TestSteps.java および src/test/java/com/cucumbertestrunner/TestRunnerの下の JunitRunner クラス
[ 以下は JUnitRunner クラスの構文です。
TestRunner.java を JUnit テストとして実行すると、次の例外が表示されます。
cucumber.api.PendingException: TODO: cucumber.runtime.junit.JUnitReporter.addFailure(JUnitReporter.java:134) cucumber.runtime.junit.JUnitReporter.addFailureOrIgnoreStep(JUnitReporter.java:122) で cucumber.runtime.junit に実装してください.JUnitReporter.result(JUnitReporter.java:91) cucumber.runtime.Runtime.runStep(Runtime.java:281) で cucumber.runtime.model.StepContainer.runStep(StepContainer.java:44) で cucumber.runtime.model. StepContainer.runSteps(StepContainer.java:39) cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:44) で cucumber.runtime.junit.ExecutionUnitRunner.run(ExecutionUnitRunner.java:91) で cucumber.runtime.junit .FeatureRunner.runChild(FeatureRunner.java:63) cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:18) org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) で org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) で org.junit.runners.ParentRunner.runChildren(ParentRunner) .java:236) org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) org.junit.runners.ParentRunner. run(ParentRunner.java:309) at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:70)org.junit.runners.ParentRunner.run(ParentRunner.java:309) で評価 (ParentRunner.java:229)、cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:70) でorg.junit.runners.ParentRunner.run(ParentRunner.java:309) で評価 (ParentRunner.java:229)、cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:70) で
助けてください。
java - cucumber -jvm ではなく、cucumber を使用して Java ステップ定義を実行できますか
javaで書かれたいくつかの機能ファイルを実行するためにキュウリを呼び出す方法はありますか? (Junit ではありません)
通常、ルビーの場合、cucumber features/somefeature.feature と言うことができ、somefeature.rb のステップ定義を実行します。
また、cpp の場合、cucumber を呼び出して、ワイヤ プロトコルを介して cpp のステップ定義を実行するのと同様のことができます。
私の質問は、Java でキュウリを呼び出して Java でステップ定義を実行できる同様の実装が Java にあるということです。
mvn または gradle を介して Junit テストの一部として cucumber - jvm を実行できることを理解しています。
しかし、この BDD テストをビルド プロセスの一部として実行したくありません。CI の最後のステップで cucumber を呼び出したいのですが、Ruby、Cpp、Java の任意のステップ定義を実行します。