什么" 0跳过,0黑名单"在Qt单元测试框架中意味着什么?

时间:2015-04-01 17:49:24

标签: c++ qt unit-testing

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

Totals: 28 passed, 1 failed, 0 skipped, 0 blacklisted

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

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

我的Qt版本是Qt 5.4.1。

1 个答案:

答案 0 :(得分:5)

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

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