3

teamcityでコマンドラインビルドステップを使用して、バッチファイルを介してtestcompleteテストを実行しています。テストは正常に実行されていますが、teamcityでの合格/不合格のテストに関する情報が表示されません。基本的に、TestCompleteはテストの実行後にいくつかのログファイルを生成しますが、これらのファイルをteamcityに取得して、テスト結果として表示する方法がわかりません。

このhttp://community.smartbear.com/forum/post/?mode=singleThread&thread=ca03299b-97e2-47a7-b634-e0102c6f5761をフォローしようとしましたが、コマンドラインの代わりにMSBuildを使用してテストを実行する方法が説明されています。テスト結果をコマンドラインからteamcityにエクスポートできるかどうか疑問に思っています。

また、 http: //confluence.jetbrains.net/display/TCD65/Inclusive+Third-Party+Reports+in+the+Build+Resultsで説明されているように、teamcityプロジェクト構成にカスタムタブを追加しようとしました 。ただし、そのタブは、そのプロジェクトのどのビルド構成にも含まれていません。

4

3 に答える 3

3

teamcity Service Messages を使用して、探しているテストのレポートを作成できます。サービス メッセージは、teamcity が認識し、ビルド結果で報告する、単純にフォーマットされた出力 (標準出力に書き込む) です。テストの開始、終了、およびオプションで失敗したときに簡単にレポートできます。そのすべてが teamcity の GUI に表示されます。例えば:

チームシティ[testStarted name='testname']

追加のテスト出力が必要な場合

チームシティ[testFinished name='testname' duration='1000']

##teamcity[testFailed name='testname'] メッセージを出力しない限り、Teamcity はテストに合格したと見なします。

詳細については、http://confluence.jetbrains.net/display/TCD65/Build+Script+Interaction+with+TeamCity#BuildScriptInteractionwithTeamCity-ServiceMessagesを参照してください。レポート テスト セクションを見てください。

于 2012-06-13T16:31:03.597 に答える
3

私は TeamCity を扱ったことはありませんが、いくつかのヒントを提供できると思います。

TestComplete テストがコマンド ライン経由で起動されると、ツールは、テストの実行中にエラーまたは警告があったかどうかを示す終了コードを呼び出し元に提供します。既存の終了コードのリストは、TestComplete の終了コードヘルプ トピックにあります。

TeamCity がアクティブ スクリプト ( SmartBear Automated Build Studioなど) を使用する可能性を提供する場合、その COM オブジェクトを使用してツールを操作することを検討できます。このアプローチにより、テストのセットアップと実行の制御の可能性が広がります。これに関する情報は、COM を介した TestComplete の操作 - 概要トピックにあります。

于 2012-03-06T15:26:31.327 に答える
0

TestComplete結果ログのXML\HTML\MHT形式のファイルへのエクスポートをサポートします。

メソッドを呼び出すことでそれを行うことができます。詳細については、メニューLog.SaveResultsAs()のヘルプ|インデックスを参照してください。XML \ HTML | MHT結果ファイルを使用して、TestCompleteチームシティがそれを統合する必要があると思います。

于 2012-08-08T06:32:36.810 に答える