Qt Testlib 基本使用 (1)
2013-12-31 12:28
489 查看
QtTestlib基本功能就是测试class的功能函数。
这个class必须继承自QObject。
#include<QtTest/QtTest>
classTestQString:public
QObject
这个class必须继承自QObject。
包含QtTestlib的头文件
#include<QtTest/QtTest>
classTestQString:public
QObject
{
Q_OBJECT
privateslots:
voidtoUpper();
};
使用QtCreator创建Qt工程,并修改pro文件
QT+=testlib
添加testlib模块。
书写测试用例
voidTestQString::toUpper()[code]{
QStringstr="Hello";
QCOMPARE(str.toUpper(),QString("HELLO"));
}
非常简单的实现,测试TestQString中的toUpper实现结果。这里要注意测试用例必须定义成privateslots。
QCOMPARE测试2个字符串内容是否相同,如果不同QCOMPARE会打印比较结果。
在QtTestlib中有很多类似的宏定义。
下面实现main函数
QTEST_MAIN(TestQString)//宏会扩展成main函数,并运行class对应的所有
#include"main.moc"//包含moc中的内省实现main.moc由main.cpp源文件生成。
以上就是一个简单的Qttestlib实现
相关文章推荐
- Qt Testlib 基本使用 (2)
- QTableView基本用法讲解,Qt表格控件的使用方法
- matplotlib 的基本使用
- 使用QWebView实现一个简单的浏览器(QtWebKit基本使用)
- PJSIP学习笔记——从simple_pjsua.c示例程序了解PJSUA-LIB的基本使用流程
- matplotlib的基本用法(一)——figure的使用
- QT学习 第一章:基本对话框--基本对话框使用
- QT中使用静态插件(plugin)LIB小TIP
- Qt5--QSS(一)基本使用
- QT学习 第一章:基本对话框--各种信息框的使用
- 5_1_1_Qt字符串类QString的基本使用
- PJSIP学习笔记——从simple_pjsua.c示例程序了解PJSUA-LIB的基本使用流程
- python中matplotlib包的基本使用
- JSON-lib基本使用说明(新手必看)
- 便捷的使用QtTest进行批量单元测试
- matplotlib基本使用方法示例
- PJSIP学习笔记——从simple_pjsua.c示例程序了解PJSUA-LIB的基本使用流程
- NSIS进行PC端程序安装包的生成(一)------基本安装和使用(使用Qt发布的程序)
- 使用qt命令来编译的基本步骤
- Qt Testlib 测试GUI(1)