में अतिरिक्त आउटपुट प्रिंट करना मैं googletest C++ testing framework का उपयोग कर रहा हूं। आम तौर पर एक परीक्षण चलाने का शाब्दिक उत्पादन इस तरह दिखता है:Google टेस्ट
[ RUN ] MyTest.Fuzz [ ] random seed = 1319760587 [ OK ] MyTest.Fuzz (1867 ms)
मैं googletest दस्तावेज में Logging Additional Information पाया है:
[ RUN ] MyTest.Fuzz [ OK ] MyTest.Fuzz (1867 ms)
मैं उत्पादन उसी प्रारूप में कुछ अतिरिक्त डेटा उदाहरण के लिए, चाहते हैं लेकिन यह केवल एक्सएमएल आउटपुट में संरचित डेटा भेजता है, न कि मानक कंसोल आउटपुट।
क्या कोई googletest फ़ंक्शन है जिसे मैं अपने यूनिट परीक्षण के अंदर कॉल कर सकता हूं जो इस प्रारूप में टेक्स्ट आउटपुट करता है? cout
पर मैन्युअल रूप से डेटा भेजना, लेकिन इसमें सामान्य रंगीन आउटपुट शामिल नहीं है, इसलिए मुझे 13 रिक्त स्थान या जो कुछ भी प्रिंट करके आउटपुट को स्पष्ट रूप से इंडेंट करना होगा।
सहायक जवाब: http://stackoverflow.com/a/29155677/92957 – Eugene