在Qt单元测试框架中,"0跳过,0列入黑名单"是什么意思?

sas*_*alm 3 c++ qt unit-testing

当我运行我的Qt单元测试项目时,它以一个如下所示的摘要结束:

Totals: 28 passed, 1 failed, 0 skipped, 0 blacklisted
Run Code Online (Sandbox Code Playgroud)

"通过"和"失败"类别是显而易见的,但"跳过"和"黑名单"的含义是什么?

在什么条件下测试框架会跳过测试?这与将其列入黑名单有什么不同?

我的Qt版本是Qt 5.4.1.

Mee*_*fte 5

如果从测试函数调用QSKIP(),则跳过测试.

QTestlib查找BLACKLIST在test目录中调用的文件,如果找到则解析它.该文件包含一个简单的ini样式的黑名单功能列表.有关详细信息,请参阅qtestblacklist.cpp.