Я использую googletest С++ test framework. Обычно текстовый вывод запуска теста выглядит следующим образом:
[ RUN ] MyTest.Fuzz [ OK ] MyTest.Fuzz (1867 ms)
Я хотел бы вывести некоторые дополнительные данные в том же формате, например:
[ RUN ] MyTest.Fuzz [ ] random seed = 1319760587 [ OK ] MyTest.Fuzz (1867 ms)
Я нашел Запись дополнительной информации в документации googletest, но, похоже, только отправляет структурированные данные на вывод XML, а не стандартную консоль выход.
Есть ли функция googletest, которую я могу вызвать внутри моего unit test, который выводит текст в этом формате? Ручная отправка данных в cout
работает, но не включает обычный цветной вывод, поэтому я должен явно отступать от вывода, печатая 13 пробелов или что-то еще.