問題タブ [jbehave-maven-plugin]
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 verify フェーズで jbehave-maven-plugin レポートの失敗を作成する方法は?
と統合しようとしjbehave-maven-plugin
ていcargo-maven2-plugin
ます。
jbehave-maven-plugin
integration-test
フェーズ中に実行するように構成されています
cargo-maven2-plugin
cargo:startサーバーを構成しwar
、pre-integration-test
段階的にweb アプリを展開し、 cargo:stopサーバーを段階的に展開するpost-integration-test
私の意図は
- サーバーを起動し、
pre-integration-test
段階的にアプリをデプロイします - jBehave テストを
integration-test
段階的に実行する - サーバーを
post-integration-test
段階的に停止する verify
段階的にテストの失敗を報告する
このセットアップを実行しようとすると
テストの失敗がない場合は正常に動作します。
ただし、テストが失敗すると、Maven はintegration-test
フェーズで停止し、残りのフェーズは実行されません。これにより、サーバーの停止に失敗します。
verify
レポートが生成され、失敗が段階的に報告されるように、このセットアップを機能させる方法はありますか
Maven Failsafe Pluginが 2 つの異なる目標 ( failsafe:integration-test
& ) を使用するのと同じようにfailsafe:verify
?
maven - Maven で JBehave を実行できない
Maven を使用して JBehave チュートリアルの 1 つに従いましたが、残念ながら時代遅れのようです。そこで、新しいチュートリアル(公式Webサイトから)と組み合わせてみました。いくつかの変更の後、ストーリーは以前のように実行できなくなりました。
ただし、これが私のプロジェクトフォルダーツリーです
これは私のpom.xmlです
最後の 1 つ、これは私のテスト クラスです (Jbehave を実行するため)
端末から JBehave を実行したいときは、次のコマンドを実行しました。
とはいえ、これが結果です(結果の全ては載せません)
なぜテストが実行されないのですか?コンソールでストーリー実行レポートが見つかりません。ありがとうございました。
java - Eclipse の Jbehave でストーリーを実行できません。Eclipse で Jbehave を使用するための段階的なセットアップと、Jar の必要な詳細が必要です。
次の手順:
- 新しい Maven Java プロジェクトを作成しました
- JBehave JAR ファイル バージョン 3.6.8 をダウンロードし、[ビルド パスの構成] > [外部 jar の追加] に追加し、JUnit4 も追加しました。
- ヘルプからインストールされたEclipseプラグイン>新しいソフトウェアのインストール
- ワークスペースのテスト ソース フォルダーの下に SampleTests というパッケージを作成しました。
- 上記パッケージ(Login.story)にJBehaveストーリーを作成
- 上記パッケージ(LoginTest.java)にJavaクラスを作成
- 上記パッケージにJavaクラスを作成(LoginTestSteps.java)
- Java クラスに Given、Named、Then、When アノテーションをインポートしました
- JBehave ストーリー ファイルに 2 つの異なるシナリオを記述
ストーリーはステップに正常にマップされ、Maven と Selenium の依存関係も Pom ファイルに追加されました。これは、テスト NG でプロジェクトを変換し、Test NG を使用して実行したかったためです。Junit として実行する必要がありますか。また、Build path に TestNG のライブラリを追加しました。
Maven プロジェクトで jbehave をセットアップする際に見逃したものと、ストーリーを実行する方法を知りたかっただけです。
提案してください
前もって感謝します!
java - Eclipse Jbehave 日食エラー
Eclipse ケプラーでストーリー ファイルを開こうとすると、「プラグイン "org.jbehave.eclipse" はクラス "org.jbehave.eclipse.editor.story.StoryEditor" をインスタンス化できませんでした。」というエラーが表示されます。
maven - jbehave-maven-plugin で NoClassDefFoundError が返されるのはなぜですか?
を実行すると、次のエラーが表示されますmvn integration-test -e com.example.mymodule
。
私が走るとき、私mvn dependency:tree -pl com.example.mymodule | grep freemarker
は得る
クラスがこのjarに存在することjavap
を確認していました:freemarker.ext.beans.BeansWrapper
これが、私の pom.xml からの依存関係の関連部分です。
これが私のプラグインセクションです:
バージョン 3.9.5 と 4.0.3 でこれを試しましたが、両方のバージョンで同じエラーが発生します。
jbehave - ストーリーファイルに JBehave BeforeStory AfterStory を追加する方法
JBehave では、BeforeStory または AfterStory アノテーションを Step レベルで追加できます。そのため、BeforeStory アノテーションを持つ Steps クラスが複数ある場合、BeforeStory アノテーションが付けられたすべてのメソッドは、すべてのストーリーが開始する前に実行されます (これは必要ありません)。
JUnit では、テスト クラスで必要に応じて、BeforeClass または Before を個別に追加または残すことができます。そこで必要なのは、JUnit テスト クラスと同じように、ストーリー レベルに BeforeStory または AfterStory を追加する方法です。
ストーリー ファイルに BeforeStory をライフサイクルとして追加する方法はありますか? または代替ソリューション?
次の例は、ライフサイクルに Before のみを追加することを示しています。
http://jbehave.org/reference/stable/story-syntax.html
ありがとう。
java - IntelliJ を使用して .table 拡張 jbehave ファイルを作成する方法
intelliJ を使用して Jbehave のデータを保持するには、.table ファイルを作成する必要があります。(このような例として、org/trader/stories/trades.table ) しかし、ファイルを作成したときに .table ファイル拡張子が入力されず、.table 拡張子が使用できないと述べました。
そのための別のプラグインはありますか?.
java - パラメータを Jbehave ライフサイクルに渡す方法
パラメータを Jbehave ライフサイクルに渡すことはできますか? 以下のように?
ありがとう!
css - レポートに JBehave リソースが見つからない
テスト プロジェクトを実行すると、ディレクトリ target/jbehave/view にレポートが生成されます。
私の問題は、スタイルシートが見つからないことです...ディレクトリtarget/jbehave/view/styleにcss jbehave.cssがありますが、生成されたレポートはjbehave-core.cssを探します
バージョンに問題があるのか、それとも何か他の問題があるのか わかりません...
pom.xml で使用する依存関係は次のとおりです。
${jbehave.version} = 4.1 の場合
JBehave 構成では、次のクラスを使用します。