3

リモート エージェントで JBehave テストを実行するように Bamboo をセットアップしました (Webdriver を使用した JBehave-web プラグイン起動テストを使用)。すべて正常に動作します。唯一の問題は、実行が終了した後で、Bamboo が実行されたテストを表示しないことです。テスト結果の出力を選択するためのオプションが Bamboo に表示されますが、JUnit xml である必要があり、Jbehave レポートはプレーン テキストまたは html でのみ生成されます。

これを解決する方法はありますか?

ありがとう

4

3 に答える 3

1

1年ほど前に同じ状況で走りました。JBehave はそのままでは Bamboo と統合されません。ただし、Hudson CI 用のプラグインがあります。

あなたのような私の場合、Surefireプラグインを介してテストを実行することに頼りました。出力は JUnit テストの結果と見なされ、Bamboo はそれらを認識できます。

それが役に立てば幸い。

于 2011-11-30T14:26:25.467 に答える
0

これを行うには本当に簡単な方法があります。そして、私は現在、ビルドシステムでこれを行っています。

プレーンな html レポートを JUnit 互換の結果に変換する単純な解析スクリプトを記述します。そのスクリプトを Bamboo タスクのタスクとして追加し、Junit パーサーを使用して結果を解析します。ブー!あなたは終わった!さらに、隔離する機能もあります。

これは、Bamboo 用のプラグインを作成するよりもはるかに高速であり、学習/作成にかなりの時間がかかります。

于 2014-06-16T21:37:36.370 に答える
0

Maven で JBehave をセットアップします。Bamboo ビルド プランでは、Maven タスクを使用して実行します。Bamboo で結果を取得するには、JBehave Task for Bamboo を使用します。これは、Bamboo のテストで JBehave シナリオを変換します。シナリオ名に JIRA 課題 ID が含まれている場合、それらは JIRA 課題にリンクされます。

https://marketplace.atlassian.com/plugins/com.mdb.plugins.jebehaveforbamboo/server/overview

Maven プロジェクトとしての JBehave のサンプル https://bitbucket.org/vikasborse/jbehavesampleproject/overview このリポジトリをローカル マシンにダウンロードまたはクローンします。コマンドラインでこのプロジェクトに移動し、コマンド
「mvn integration-test」 を使用して実行するには

于 2016-02-18T09:41:18.683 に答える