問題タブ [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.

0 投票する
0 に答える
603 参照

maven - maven verify フェーズで jbehave-maven-plugin レポートの失敗を作成する方法は?

と統合しようとしjbehave-maven-pluginていcargo-maven2-pluginます。

jbehave-maven-pluginintegration-testフェーズ中に実行するように構成されています

cargo-maven2-plugincargo:startサーバーを構成しwarpre-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?

0 投票する
1 に答える
3876 参照

maven - Maven で JBehave を実行できない

Maven を使用して JBehave チュートリアルの 1 つに従いましたが、残念ながら時代遅れのようです。そこで、新しいチュートリアル(公式Webサイトから)と組み合わせてみました。いくつかの変更の後、ストーリーは以前のように実行できなくなりました。

ただし、これが私のプロジェクトフォルダーツリーです

これは私のpom.xmlです

最後の 1 つ、これは私のテスト クラスです (Jbehave を実行するため)

端末から JBehave を実行したいときは、次のコマンドを実行しました。

とはいえ、これが結果です(結果の全ては載せません)

なぜテストが実行されないのですか?コンソールでストーリー実行レポートが見つかりません。ありがとうございました。

0 投票する
1 に答える
2661 参照

java - Eclipse の Jbehave でストーリーを実行できません。Eclipse で Jbehave を使用するための段階的なセットアップと、Jar の必要な詳細が必要です。

次の手順:

  1. 新しい Maven Java プロジェクトを作成しました
  2. JBehave JAR ファイル バージョン 3.6.8 をダウンロードし、[ビルド パスの構成] > [外部 jar の追加] に追加し、JUnit4 も追加しました。
  3. ヘルプからインストールされたEclipseプラグイン>新しいソフトウェアのインストール
  4. ワークスペースのテスト ソース フォルダーの下に SampleTests というパッケージを作成しました。
  5. 上記パッケージ(Login.story)にJBehaveストーリーを作成
  6. 上記パッケージ(LoginTest.java)にJavaクラスを作成
  7. 上記パッケージにJavaクラスを作成(LoginTestSteps.java)
  8. Java クラスに Given、Named、Then、When アノテーションをインポートしました
  9. JBehave ストーリー ファイルに 2 つの異なるシナリオを記述

ストーリーはステップに正常にマップされ、Maven と Selenium の依存関係も Pom ファイルに追加されました。これは、テスト NG でプロジェクトを変換し、Test NG を使用して実行したかったためです。Junit として実行する必要がありますか。また、Build path に TestNG のライブラリを追加しました。

Maven プロジェクトで jbehave をセットアップする際に見逃したものと、ストーリーを実行する方法を知りたかっただけです。

提案してください

前もって感謝します!

0 投票する
1 に答える
861 参照

java - Eclipse Jbehave 日食エラー

Eclipse ケプラーでストーリー ファイルを開こうとすると、「プラグイン "org.jbehave.eclipse" はクラス "org.jbehave.eclipse.editor.story.StoryEditor" をインスタンス化できませんでした。」というエラーが表示されます。

0 投票する
1 に答える
1612 参照

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 でこれを試しましたが、両方のバージョンで同じエラーが発生します。

0 投票する
2 に答える
2512 参照

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

ありがとう。

0 投票する
1 に答える
133 参照

java - IntelliJ を使用して .table 拡張 jbehave ファイルを作成する方法

intelliJ を使用して Jbehave のデータを保持するには、.table ファイルを作成する必要があります。(このような例として、org/trader/stories/trades.table ) しかし、ファイルを作成したときに .table ファイル拡張子が入力されず、.table 拡張子が使用できないと述べました。

そのための別のプラグインはありますか?.

0 投票する
1 に答える
508 参照

java - パラメータを Jbehave ライフサイクルに渡す方法

パラメータを Jbehave ライフサイクルに渡すことはできますか? 以下のように?

ありがとう!

0 投票する
1 に答える
777 参照

css - レポートに JBehave リソースが見つからない

テスト プロジェクトを実行すると、ディレクトリ target/jbehave/view にレポートが生成されます。

私の問題は、スタイルシートが見つからないことです...ディレクトリtarget/jbehave/view/styleにcss jbehave.cssがありますが、生成されたレポートはjbehave-core.cssを探します

バージョンに問題があるのか​​、それとも何か他の問題があるのか​​ わかりません...

pom.xml で使用する依存関係は次のとおりです。

${jbehave.version} = 4.1 の場合

JBehave 構成では、次のクラスを使用します。