問題タブ [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 - Eclipse でタグ付きの Cucumber を実行するには、どのようなセットアップが必要ですか?
Cucumber プラグインを使用して、Eclipse で機能ファイルを実行しています。タグを使用して、実行するシナリオを選択しようとしています。
私の機能ファイルでは、次のように 2 つのシナリオに異なるタグを付けています。
私の Junit テスト ランナー ファイルでは、標準の実装を使用しています。
ただし、Junit ランナーを実行すると、@one シナリオのみを実行するのではなく、機能ファイル内のすべてのシナリオを実行するだけです。
私は何を間違えましたか?Eclipse でいくつかの構成が欠落していますか?
ありがとう、
java - Intellij cucumber プラグインのデフォルトのステップ定義 (Java)
Java用のIntelliJ Cucumberプラグインを使用しています。このプラグインは素晴らしく、すべてのテストで動作するようになりました。私の質問は、ユーザーが未定義のステップを押しAlt + Enter
て、新しく作成されたメソッドを配置するファイルを選択したときに発生する自動ステップ定義作成機能に関連しています。
現在、メソッドにはステップと同じ名前が付けられており、a 以外は空throw new PendingException()
です。
プラグインがデフォルトでメソッドに配置するものを変更する方法はありますか? ステップに失敗したテストとしてフラグを立てるように変更したいと思います。
spring - Cucumber-JVM - Java 8 - ステップ定義が見つかりません
Java プロジェクトをテストするために Cucumber を追加しようとして、機能ファイルを作成しました。
cukesを実行するクラスを書きました
そして、ステップ定義: (ここに注釈が欠けていると感じています)
だから私が何を入れてもglue = {}
、ステップは見つかりません。glue = {"classpath:stepdefinitions"}
またはテストが緑色で、「以下のスニペットを使用glue = {"stepdefinitions"}
して不足している手順を実装できます」というメッセージが表示されます (手順が見つかりません)。完全なパッケージパスを入力すると、glue = {"com.myproject.test.stepdefinitions"}
またはglue = {"classpath:com.myproject.test.stepdefinitions"}
スタック トレースがあります。
ここに私が追加したものがありますpom.xml
:
私のプロジェクトでは Spring 4 を使用しています。
automation - Cucmber step-def の既存の句の上に @And タグを追加すると、元のタグが無効になる [JVM]
/@And
の既存のstep-def実装の上にタグを追加することにより、既存のStep-def実装のいくつかを再利用しようとしていました@Given
@When
しかし、その上@Given
に置くとの既存のリンクを無効にし、下に置くと@And
のリンクを有効にしない@And
@Given
この問題を解決して既存のステップ定義を再利用する方法を教えてください。
どうもありがとう
automation - Selenium Cucumber-JVM レポートで KnownFailures をマークする
現在、Cucumber-JVM [Java selenium 環境] を使用して実行されたテストで既知の障害をマーク/強調表示するためのスパイクに取り組んでいます。現在、Cucumber で生成された標準のレポートに加えて、Masterthought プラグインを使用しています [ただし、他のオープンソース プラグインでも使用できるようにするか、標準の Cucumber (JSON/JavaScript/XML/HTML) レポートに依存する予定です]
(これは、チーム シティのミュート機能に似たものになりますが、特注のソリューションです)
既知の障害のテスト ケース リファレンスを含む独自の小さな dB ファイルまたはプロパティ ファイルを維持する予定です。
次のテスト実行以降、同じテスト ケースの場合、Cucumber テスト レポートを強調表示するか、少なくとも既知の障害 (上記のステップ 1 のマッピングから) を強調表示できる列/フラグをレポートに含める必要があります。再び失敗します。
この既知の障害機能を実装する方法についての考えを教えてください。
Cucumber ランナーと出力を操作するにはどうすればよいですか?
たとえば、JSON / XML 出力ファイルなどの Cucumber 出力を変更できた場合、MasterThought などの外部レポート プラグインは変更を取得できます。
同様の取り組みで貴重な経験を提供してください。
どうもありがとう
intellij-idea - JNI エラーが発生しました。インストールを確認し、再試行してください スレッド「メイン」で例外が発生しました
キュウリ プロジェクトの実行可能 JAR ファイルを実行しようとしているときに問題に直面しています (JNI エラーが発生しました。インストールを確認して、もう一度やり直してください スレッド「メイン」で例外 java.lang.SecurityException: 署名ファイル エントリのマニファイスト セクションがありませんorg/bouncycastle/mail/smime/SMIMEEnvelopedGenerator$Envelo pedGenerator.class)
いくつかの重要なポイント : 1.) Idea IntelliJ を使用し、実行可能 JAR を作成しました 2.) ビルド ツールとして Gradle を使用しています 3.) キュウリ フレームワークを使用しており、実行可能 JAR を使用してキュウリ オプションに記載されている特定のテストのみを実行したい
完全なエラー スタック トレースを以下に示します。
さらに情報が必要な場合はお知らせください。多くの記事を読みましたが、解決策が見つかりませんでした。よろしくお願いします