【问题标题】:QTest::qExec Hide "passed" messagesQTest::qExec 隐藏“通过”消息
【发布时间】:2023-04-03 07:50:01
【问题描述】:

我是 Qt 和 QTest 的新手。我使用 QTest::qExec(&someMyTestClassObject) 来运行我的测试。 是否可以隐藏“PASS:MyClass::myTest”消息?当然,我想查看所有“失败”消息和统计信息 对不起我的英语不好

【问题讨论】:

    标签: c++ qt qtestlib


    【解决方案1】:

    我不确定它是否适用于QTest::qexec,但使用QTEST_APPLESS_MAIN(MyTestClass) 生成的默认QTest 可执行文件,您可以使用参数-silent 运行测试。

    来自帮助文本:

    -silent    : Only outputs warnings and failures
    

    【讨论】:

    • 感谢您的回答!但是当我尝试 QStringList l; l.append("-silent"); QTest::qExec(&tests, l); “PASS”消息仍然显示
    • 尝试添加一个空字符串作为第一个参数:QStringList l; l.append(""); l.append("-silent");
    • 我确认,添加一个空字符串作为第一个参数有效,它确实限制了输出。谢谢!
    猜你喜欢
    • 2013-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-24
    • 2017-12-26
    • 1970-01-01
    • 1970-01-01
    • 2021-04-29
    相关资源
    最近更新 更多