c++ - Qt单元测试框架中的 "0 skipped, 0 blacklisted"是什么意思?

标签 c++ qt unit-testing

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

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

“通过”和“未通过”的类别很明显,但是“跳过”和“列入黑名单”是什么意思?

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

我的 Qt 版本是 Qt 5.4.1。

最佳答案

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

QTeSTLib 在测试目录中查找名为 BLACKLIST 的文件,如果找到则对其进行解析。该文件包含一个简单的 ini 样式的黑名单函数列表。详情见qtestblacklist.cpp .

关于c++ - Qt单元测试框架中的 "0 skipped, 0 blacklisted"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29397463/

相关文章:

C++二叉搜索树删除问题

c++ - 在 Eigen 中填充稀疏矩阵非常慢

c++ - 如何设置 QDialog 在 exec() 方法上不可见?

python - PySide Signal 无法重载 Python 类

c# - 模拟单元测试在 AsNoTracking() 上返回 ArgumentNullException

java - 在java maven或gradle项目中,我们可以在主包中而不是在测试包中编写测试用例吗?

C++ 数值库:std::uniform_int_distribution<>,更改调用之间的分布范围

c++ - 没有对象参数特化的模板函数

sql - 如何访问从 QSqlquerymodel 集合查询返回的元素

unit-testing - 使用 std 测试包对每个测试进行设置和拆卸