私は単体テスト用のGoogleテストフレームワークを初めて使用しており、テストやコマンド出力のXMLレポートをレポートとして生成しようとしています(明らかに印刷できます)。私は Generate XML Reportを読んだが、報告書の作成方法について明確に理解できていない。どんな助けでも大歓迎です。Google C++ユニットテストXMLレポートを生成する
乾杯。 Linux環境の場合
私は単体テスト用のGoogleテストフレームワークを初めて使用しており、テストやコマンド出力のXMLレポートをレポートとして生成しようとしています(明らかに印刷できます)。私は Generate XML Reportを読んだが、報告書の作成方法について明確に理解できていない。どんな助けでも大歓迎です。Google C++ユニットテストXMLレポートを生成する
乾杯。 Linux環境の場合
私はv01dの解決策を紹介しており、同じ質問に遭遇する可能性のある他の人のために完全かつ適切にフレーム化された回答をしました。環境変数の設定
:
クリックして新しい変数を追加し、次のようにプロパティを設定します
変数: GTEST_OUTPUT
値:のxml:ホーム\ユーザー\のXML_Report.xml \
MSVC++を再起動し、プログラムを再度実行してください。あなたは、指定された '値'プロパティに記載されているように、対応するフォルダでXMLレポートを見つけることができます。さらに、xmlレポートをMicrosoft Accessの助けを借りて、必要な形式の特定の選択肢に変換することもできます。簡単なチュートリアル/例をここに示します: XML Conversion.
これは役に立ちます。あなたは、Microsoft Visual Studioを使用しているline.Ifコマンドで:別にあなたも--gtest_output =「\ホーム\ユーザー\のXML_Report.xml XML」フラグを設定することで、XMLレポートを生成することができます@The初心者で提案された方法から
、その後、あなたは、コマンドの引数フラグ--gtest_output =「XML:\ホーム\ユーザー\のXML_Report.xml」に追加することができます
コマンド引数のフラグの設定:
Googletestは、あなたがのJUnit XMLフォーマットに生成されたXMLを変換する必要があり、このようなシナリオでは、JUnitと互換性のあるXMLファイルを生成しません。
GTestが新しいXMLファイルに出力する(または以前のXMLファイルを上書きする)のではなく、複数のGTest XMLレポートを同じXMLファイルに追加できますか? – nirvanaswap