Печать дополнительных результатов в Google Test

Я использую Система тестирования googletest C ++ . Обычно текстовый вывод выполнения теста выглядит следующим образом:

[ RUN      ] MyTest.Fuzz
[       OK ] MyTest.Fuzz (1867 ms)

Я хотел бы вывести некоторые дополнительные данные в том же формате, например:

[ RUN      ] MyTest.Fuzz
[          ] random seed = 1319760587
[       OK ] MyTest.Fuzz (1867 ms)

Я нашел Регистрация дополнительной информации в документации googletest но это только кажется, что отправляет структурированные данные на вывод XML, а не на стандартный вывод консоли.

Есть ли в модульном тесте функция googletest, которая выводит текст в этом формате? Ручная отправка данных в cout работает, но не включает обычный цветной вывод, поэтому мне приходится явно отступать от вывода, печатая 13 пробелов или что-то еще.

45
задан Peter M 14 June 2018 в 22:20
поделиться