2015-12-13 1 views
3

Я строю и выполнения модульных тестов, построенных с googletest внутри проекта CMake с CTest включенМожет CTest дисплей googletest консольных цвета

Я запускать тесты с «CTest -vv»

но выхода теста не цвет «красный» и «зеленый»

[RUN] [OK] [PASSSED]

кто-нибудь знает, есть ли варианты CTest, чтобы эти цвета, чтобы через кровь на консоль?

+2

Не зная, как вы добавили googletest в CMake, ни среды хозяина, это просто догадка: Может быть, это дубликат [Выход GTest не имеет цветов при построении с cmake + ninja и выполняется автоматически] (http://stackoverflow.com/questions/28888998/gtests-output-has-no-colors-when-built-with-cmakeninja-and- выполнен-Automatica)? Можете ли вы указать опцию googletest '--gtest_color = yes'? – Florian

+1

Итак, я попробовал --gtest_color = да, и это не сработало ... но еще несколько googling привели меня к GTEST_COLOR = 1, установив это в моем .travis.yml, сделав тесты цветными ... но в моей командной строке это выглядит так: 1: ← [0; 32m [RUN] ← [mStringTest.Case, это говорит о том, что googletest может ошибочно думать, что я xterm, когда на самом деле я запускаю bash внутри командной строки Windows – MyDeveloperDay

+4

"export GTEST_COLOR = 1 "работал для меня (на Ubuntu). –

ответ

7

Как предложил О.П., я добавил эту строку в моей .bashrc, и она работала:

export GTEST_COLOR=1 
Смежные вопросы