2012-04-18 9 views
6

TeamCityを使用して(私自身のテストインフラストラクチャ内で)いくつかのテストを自動化しようとしています。非標準テストをTeamCityに統合する

私たちは、Javaやアリを使用していないが、私はperlスクリプトからJUnitテスト結果を生成することができますJUnitの結果ファイルを生成

run_tests.pl 

(junit1.xml、junit2.xmlなど)。

これをコマンドラインで実行し、junitファイルへのパスを与える前に、これをJenkinsに統合しました。

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

これを行うには、antからコマンドを実行できますか?または、私が望むものを達成するための簡単な方法がありますか(junitまたは他のテスト結果はチームシップで報告されています)?

答えて

7

いいえ、これを行う良い方法が見つかりました。あなたが必要とする重要なことは、XMLレポートの処理ですので、antまたはjunitのタスクは不要ですhttp://confluence.jetbrains.net/display/TCD7/XML+Report+Processing

概要:

  • 型XMLレポート 処理
  • 設定レポートタイプANTもするのビルド構成にビルド機能を追加し、コマンドラインビルドステップ
  • を使用してjunit1.xmlファイルを作成します。 JUnit
  • +:junit * .xmlの監視ルールを追加します。
関連する問題