C++ プロジェクトで Google Tests を使用した単体テストを導入しています。
プロジェクトは複数のソリューションで編成され、各ソリューションには 1 つの (メイン) プロジェクトとその依存関係が含まれます。すべてのプロジェクトを含む 1 つのビルド ソリューションもあります。
各プロジェクトは、独自の [project]_test プロジェクトをソリューションに追加します。
単体テストは、プロジェクトごと、ソリューションごとにローカルで実行できます。
ビルド ソリューションは、TeamCity を使用してビルドする必要があります。
問題:
Google テストは、テスト レポートを取得するために、TeamCity によってインポートできる xml 出力を提供します。しかし、TeamCity は単一の xml しかインポートできません。
異なるプロジェクトのすべてのレポートから複合 xml を作成すると、TeamCity が期待するフォーマットが変更されるため、xml は読み取られなくなります。
これまでのところ、TeamCity で複数の C++ プロジェクトを実行し、テストを実行し、テスト結果を取得できるものを見つけることができませんでした。
私のオプションは何ですか?ありがとうございました。