Google Test を使用して単体テストを実行し、結果を TeamCity に送信する方法を見つけようとしています。
コマンドライン引数を使用して、テストを実行し、結果を xml に出力しました--gtest_output="xml:test_results.xml"
。
この xml を TeamCity で読み取ろうとしています。ビルド/実行中にXML レポート を TeamCity に渡す 方法がわかりません...
XML レポート処理を除く:
XML Report Processing を追加し、Google Test を追加した後...監視ルールを指定するように求められ、xml ファイルへのパスを追加しました...監視ルールとは何か、またはそれらを作成する方法がわかりません。 ..
[それでも、生成された xml のどこにも、それが TeamCity と通信しようとしているという事実が見当たりません...]
ログには、次のものがあります。
Google Test report watcher
[13:06:03][Google Test report watcher] No reports found for paths:
[13:06:03][Google Test report watcher] C:\path\test_results.xml
[13:06:03]Publishing internal artifacts
そしてもちろん、レポート結果はありません。
xml テスト結果ファイルを TeamCity にインポートする適切な方法を教えてください。どうもありがとう !
編集: XML レポート処理がビルド中に作成されたレポートのみを処理することは可能ですか? (Google Test はこれを行いませんか?) また、以前に生成されたレポートを「古い」として無視し、単にそれらが見つからない、または形式が間違っている、または...上のメッセージを読みますか?