Qt单元测试工具 QTestlib
来源:互联网 发布:Linux telnet 怎么关闭 编辑:程序博客网 时间:2024/06/03 21:40
优点:
QTestLib提供了单元测试框架的基本功能,并提供了针对GUI测试的扩展功能。
使用前提:
1,继承QObject
2,私有槽(每个槽函数都是一个测试函数,将被QTest::qExec()自动调用)
使用的相关宏:
QVERIFY(condition)//condition为真,则程序继续运行,否则测试失败,程序终止运行QVERIFY2(statement, description)//statement为佳,输出description
initTestCase()//在第一个测试函数运行前调用cleanupTestCase()//在终于第一个测试函数运行后调用init()//在每个测试函数运行前被调用cleanup()//在每个测试函数运行后调用
初始化测试数据一般先有测试函数_data()进行初始化数据
> void QTest::addColumn(const char *name, T *dummy = 0)> QTestData &QTest::newRow(const char *dataTag)//建立要测试的数据列 QTest::addColumn<QString>("aString"); QTest::addColumn<int>("expected");//添加数据行 QTest::newRow("positive value") << "42" << 42; QTest::newRow("negative value") << "-42" << -42; QTest::newRow("zero") << "0" << 0;
而后在测试函数(槽)中使用
//测试数据获取> QFETCH(type, name) QFETCH(QString, aString); QFETCH(int, expected);
//测试数据比较> QCOMPARE(actual, expected);//actual, expected值相等,就继续执行
ps:
其他平台工具:
http://blog.csdn.net/libing403/article/details/72909348
阅读全文
0 0
- Qt单元测试工具 QTestlib
- Qt单元测试QTestLib
- Qt单元测试QTestLib
- Qt的单元测试框架QTestLib----测试自定义的类。
- QTestlib
- QT单元测试
- Qt 单元测试
- QTestLib教程
- 单元测试工具
- 单元测试工具
- 单元测试工具
- Qt单元测试框架
- qt单元测试QTest
- Qt单元测试框架
- qt 之单元测试
- Qt单元测试浅析
- Qt单元测试框架
- Qt单元测试--基本使用
- JZOJ5347【NOIP2017提高A组模拟9.5】遥远的金字塔 斜率优化 DP
- android com.android.support:design库使用
- 【51nod】1674 区间的价值 V2 状态压缩
- mysql事务是事务
- CDN缓存那些事
- Qt单元测试工具 QTestlib
- malloc3 hashtable
- Java 生成微信群头像 九宫格头像
- 为什么会python还需要shell,shell编程的好处
- 海报覆盖(单调栈)
- 字符编码
- 导弹拦截加强版(单调队列+二分)
- 并查集模板
- JAVA的数据类型和标识符