2014-10-10 136 views
1

我是Qt和QTest中的新成员。我使用QTest :: qExec(& someMyTestClassObject)来运行我的测试。 是否可以隐藏“PASS:MyClass :: myTest”消息?当然,我希望看到所有的“失败”的消息和统计 对不起,我的英文不好QTest :: qExec隐藏“已通过”消息

回答

3

我不知道,如果它的工作原理与QTest::qexec,但默认与QTEST_APPLESS_MAIN(MyTestClass)产生QTEST可执行文件,你可以运行参数测试-silent

从帮助文本:

-silent : Only outputs warnings and failures 
+0

感谢您的回答!但是当我尝试 QStringList l; l.append(“ - silent”); QTest :: qExec(&tests,l); “PASS”消息仍显示 – 2014-11-10 11:27:09

+1

尝试添加一个空字符串作为第一个参数:QStringList l; l.append( “”); l.append( “ - 沉默”); – david 2014-11-10 12:18:03

+0

我确认,添加一个空字符串作为第一个参数的作品,它确实限制了输出。谢谢! – mBardos 2017-12-07 14:04:52