1

私の文脈では、Bambooに頭を巻くのに問題があります。構築されている実際の製品とは別のリポジトリに存在する機能テストがあります。Bambooを使用してコードをチェックアウトおよびビルドし、ユニット/統合テストを実行し、すべてが合格した場合は機能テストを実行しようとしています。ここでの要件は、コードをチェックアウト/ビルドし、すべてのユニット/統合テストを実行したサーバーと通信するリモートクライアントで機能テストを実行することです。このサーバーのリモートエージェントをインストールして、リモートエージェントにコマンド機能を設定して機能テストを実行しました。問題は、テストを呼び出すために別の作業ディレクトリから開始する必要があることです。また、テストが呼び出されたら、それらの結果を消費するためにBambooが必要です。

4

1 に答える 1

6

また、nose xunit xml 出力を読み取り、それを理解する JUnit パーサー タスクをプランに追加する必要があります。

したがって、手順は次のようになります。

  1. レポから引っ張る
  2. ノーズテスト --with-xunit コマンドを実行します
  3. 鼻の出力 xml を探す JUnit パーサー タスクを作成します。デフォルトはnosetests.xmlだと思います

Bamboo がステップ 3 に到達すると、テストが成功したか失敗したかを認識し、ビルドを終了します。

それが役立つことを願っています。

G

于 2013-06-01T00:51:16.157 に答える