私はgoogletest C++ testing frameworkを使用しています。通常、テストを実行しているのテキスト出力は次のようになります。私はgoogletestドキュメントにLogging Additional Informationを発見したGoogleテストで追加出力を印刷する
[ RUN ] MyTest.Fuzz [ ] random seed = 1319760587 [ OK ] MyTest.Fuzz (1867 ms)
:
[ RUN ] MyTest.Fuzz [ OK ] MyTest.Fuzz (1867 ms)
私は例えば出力と同じ形式で、いくつかの追加のデータを、したいと思いますしかし、それは構造化されたデータを標準のコンソール出力ではなくXML出力に送るように見えるだけです。
この形式のテキストを出力する私のユニットテストの中で呼び出すことができるgoogletest関数はありますか? cout
に手動でデータを送るのですが、通常の色付きの出力は含まれていませんので、13個のスペースなどを明示的にインデントしなければなりません。
投票回答:http://stackoverflow.com/a/29155677/92957 – Eugene