【发布时间】:2015-04-01 17:49:23
【问题描述】:
当我运行我的 Qt 单元测试项目时,它以如下所示的摘要结束:
Totals: 28 passed, 1 failed, 0 skipped, 0 blacklisted
“通过”和“失败”的类别很明显,但“跳过”和“列入黑名单”是什么意思?
测试框架在什么情况下会跳过测试?这与将其列入黑名单有何不同?
我的 Qt 版本是 Qt 5.4.1。
【问题讨论】:
标签: c++ qt unit-testing
当我运行我的 Qt 单元测试项目时,它以如下所示的摘要结束:
Totals: 28 passed, 1 failed, 0 skipped, 0 blacklisted
“通过”和“失败”的类别很明显,但“跳过”和“列入黑名单”是什么意思?
测试框架在什么情况下会跳过测试?这与将其列入黑名单有何不同?
我的 Qt 版本是 Qt 5.4.1。
【问题讨论】:
标签: c++ qt unit-testing
如果从测试函数调用QSKIP(),则跳过测试。
QTestlib 在测试目录中查找名为BLACKLIST 的文件,如果找到则对其进行解析。该文件包含要列入黑名单的简单 ini 样式列表。详情见qtestblacklist.cpp。
【讨论】: