当我运行我的Qt单元测试项目时,它以一个如下所示的摘要结束:
Totals: 28 passed, 1 failed, 0 skipped, 0 blacklisted
“通过”和“失败”类别是显而易见的,但“跳过”和“黑名单”的含义是什么?
在什么条件下测试框架会跳过测试?这与将其列入黑名单有何不同?
我的Qt版本是Qt 5.4.1。
答案 0 :(得分:5)
如果从测试函数调用QSKIP(),则跳过测试。
QTestlib
在测试目录中查找名为BLACKLIST
的文件,如果找到则解析它。该文件包含一个简单的ini样式的黑名单功能列表。有关详细信息,请参阅qtestblacklist.cpp。