Я только что заметил, что даже в свежем новом проекте Qt Unit Test дважды пишет все в области вывода приложения разными цветами — сначала пурпурным, а затем черным. Я предполагаю, что это потому, что он пишет как в stdout, так и в stderr.
Это происходит в Qt 4.8, но не в Qt 5.2.2. В Qt 5.2.2 печатается только черный текст, как и должно быть.
Например, для проекта модульного тестирования, содержащего только этот тест:
void Untitled15Test::testCase1()
{
QVERIFY2(false, "Failure");
}
Результат такой (я использую скриншот, чтобы показать цвета):
Есть ли способ отключить это поведение? Это ошибка в Qt4?