6

TeamCity を使用して (自分のテスト インフラストラクチャで) いくつかのテストの実行を自動化しようとしています。

Java や ant は使用していませんが、perl スクリプトから junit テスト結果を生成できます。

run_tests.pl

junit 結果ファイル (junit1.xml、junit2.xml など) を生成します。

これをコマンドラインとして実行し、junit ファイルへのパスを指定することで、以前にこれを Jenkins に統合しました。

TeamCity では、ant および junit との緊密な統合により、ant junit タスクから run_tests.pl を実行する必要があるようです。

では、ant からコマンドを実行してこれを行うにはどうすればよいでしょうか。または、私が望むものを達成するためのより簡単な方法はありますか (junit または teamcity で報告された他のテスト結果)?

4

1 に答える 1

7

さて、これを行う良い方法を見つけました。重要なのは XML レポート処理であるため、Ant または Junit タスクhttp://confluence.jetbrains.net/display/TCD7/XML+Report+Processingは必要ありません。

概要:

  • コマンド ライン ビルド ステップを使用して、junit1.xml ファイルを作成します。
  • XML レポート処理タイプのビルド構成にビルド機能を追加する
  • レポートの種類を ANT JUnit に設定する
  • +:junit*.xml の監視ルールを追加
于 2012-04-18T14:08:25.533 に答える