新鮮な新しいプロジェクトでも、Qt Unit Test はアプリケーション出力ペインにすべてを 2 回、異なる色で (最初はマゼンタで、次に黒で) 書き込むことに気付きました。これは、stdout と stderr の両方に書き込むためだと思います。
これはQt 4.8 では発生しますが、Qt 5.2.2 では発生しません。Qt 5.2.2 では、黒いテキストのみが印刷されます。
例として、このテストのみを含む単体テスト プロジェクトの場合:
void Untitled15Test::testCase1()
{
QVERIFY2(false, "Failure");
}
出力は次のとおりです(色が表示されるようにスクリーンショットを使用します):
この動作をオフにする方法はありますか? Qt4のバグですか?