2011-07-19 13 views
3

フリースタイルプロジェクトを実行するためにJenkinsを設定しました。 シリアル接続を介してハードウェアに接続するPythonテストスクリプトを実行しています。 Jenkins/Hudsonにテスト結果について報告する(JUnitスタイル)。次のようにJenkins/Hudsonにカスタムテストスクリプトの出力を解析させる方法は?

テストスクリプトは、テストの数、通過したテストの数、失敗したテストの数を印刷:

試験の

総数:失敗したテストの3 番号:渡されたテストの3 数0

これを解析するにはどうすればよいですか?あるいは、テスト結果をJenkinsに送って、解析結果を得る方法を教えてください。

答えて

3

GoogleのC++ Testing Frameworkを呼び出すCMakeのCTestを使用して、JUnit準拠のXMLにビルドディレクトリのファイルにエクスポートできるいくつかのテストを行います。

これを行うには、カスタムビルドステップ(シェルコマンド 'make test'を実行してテストを実行する)を追加し、JUnitテスト結果プラグインを使用します( 'JUnitテスト結果レポートを公開'にチェックしてください) XMLファイルの)。

これは、Jenkinsビルドでの私のテスト結果を示しています。このようなものを実装した場合は、どのテストに合格したか、そしてどれくらいの時間がかかったかに基づいて、現時点ではかなり単純なコンソール出力に比べて、詳細なレポーティング粒度が得られます。

+1

私はテストスクリプトからjunitに準拠したxmlを生成し、Jenkinsに公開するように頼んでいます。 素晴らしい作品です。 – Pieter

関連する問題