2011-07-04 5 views
3

リモートエージェント(JBehave-webプラグインの起動テストwebdriver)でJBehaveテストを実行するようにBambooをセットアップしていて、すべて正常に動作します。実行が終了した後に問題が発生するだけで、Bambooはテストが実行されなかったことを示します。テスト結果の出力を選択するには、Bambooのオプションが表示されますが、JUnit xmlでなければならず、JbehaveレポートはプレーンテキストまたはHTML形式でのみ生成されます。JBehaveテストを認識するBamboo

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

ありがとうございました

答えて

1

私は約1年前と同じ状況で走りました。 JBehaveはBambooと一体化していません。しかし、彼らはハドソンCIのためのプラグインを持っています。

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

希望します。

0

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

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

これは、Bamboo用のプラグインを書くよりもはるかに速く、学習/書き込みにかなりの時間を要します。

0

設定JBehave with Maven.In Bambooビルドプランは、Mavenタスクを使用して実行します。 Bambooで結果を得るには、JBehave Task for Bambooを使用します。 BambooのテストでJBehaveシナリオを変換します。シナリオ名にJIRA課題IDが含まれている場合、JIRA課題IDにリンクされます。 Mavenのプロジェクト https://bitbucket.org/vikasborse/jbehavesampleproject/overview ダウンロードまたはローカルマシン上でこのリポジトリをクローンとして

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

サンプルJBehave。 コマンドラインでこのプロジェクトに移動してコマンドを実行するには
"mvn integration-test"

関連する問題