っDUnit試験の内容につstatsを利用FinalBuilderとAQTime
-
22-09-2019 - |
質問
してデプロジェクト(1.5万ラインのコード)を自分たちで転用のアジャイルプロセス。
おねじ一杯まで入れ、ネジ部の山に統合環境(FinalBuilder)を更新しましたどのユニットテスト(dUnit)コードメトリクス(CodeHealer)のメールの皆様に当社の開発チームです。当ユニットテスト対象んので、後ほど現在決定しているというAQtimeのミックスのための一試験の内容の結果を毎に作れます。
私が使っているのを実行するプログラム"タスクは単体テストの実行ログの結果を解析し、ファイル。私は使用しない実行スクリプト"タスクを実行AQtime(COM)、輸出の結果はXMLでの解析を通じます。
発行していますがAQtimeの単体テスト実行失わなければならなかったこのユニット試験実行可能。いて教えてくださいFinalBuilderを解析した結果、両事ができます。なんかアクセスするにはdUnitた場合の結果ですから呼び出されAQtime?
解決
また同じ道のりをしない実行DUnit試験からAQTime,
代わりに私たちは社Dunitを用いた実験をFinalBuilder.
当ユニットの試験用XmlTestRunner、そこには、知ることができるので場合には テストは失敗しない又は非常に容易に次のようにクエリの結果のXMLファイルです。
更新: は、最近の更新FinalBuilder7.0に対応しまDUnit.この独自のXMLTestrunner.pas下のFinalBuilderディレクトリの後、インストールします。このランナーの成果は試験結果と同じフォーマットで途.その後、統合さんもFinalBuilderサーバーです。
他のヒント
きの種類を記述する設定にしてゆっくりと進化します。
- DUnit試験とめとしてコンソール用の TTextTestListener に定義されTextTestRunnerユニットです。
- CIサーバーはcmdスクリプトを構築すべてのプロジェクトを実施すべての試験までを実施。
- 出力のテストパファイルです。
液 うことになっていAQTime概要これらのコンソール用途ができるものパイプの結果をファイルで解析する。!
別の解決 れを自分のTestListenerオブジェクトとしてそのオブジェクトを書くtestresultsのeventlog,直接logfile、データベースはどこでも好きないこ拾FinalBuilder.
このようなこのプロジェクトファイル
Application.Initialize;
if System.IsConsole then TextTestRunner.RunRegisteredTests
else GUITestRunner.RunRegisteredTests;
なると思うようなこと
Application.Initialize;
if System.IsConsole then OurEventLogTestRunner.RunRegisteredTests
else GUITestRunner.RunRegisteredTests;