Qt Testlib 基本使用 (1)
来源:互联网 发布:家暴原因数据统计 编辑:程序博客网 时间:2024/06/02 11:05
Qt Testlib 基本功能就是测试class的功能函数。
这个class 必须继承自QObject。
包含Qt Testlib的头文件
#include <QtTest/QtTest>
classTestQString:publicQObject
{
Q_OBJECT
private slots:
void toUpper();
};
使用Qt Creator 创建Qt 工程,并修改pro 文件
QT += testlib
添加 testlib 模块。
书写测试用例
void TestQString::toUpper(){QString str = "Hello";QCOMPARE(str.toUpper(), QString("HELLO"));}
非常简单的实现,测试TestQString中的toUpper实现结果。这里要注意测试用例必须定义成 private slots。
QCOMPARE 测试2个字符串内容是否相同,如果不同QCOMPARE会打印比较结果。
在Qt Testlib 中有很多类似的宏定义。
下面实现main 函数
QTEST_MAIN(TestQString) // 宏会扩展成main 函数,并运行class 对应的所有
#include "main.moc" // 包含moc 中的内省实现 main.moc 由main.cpp 源文件生成。
以上就是一个简单的Qt testlib 实现
0 0
- Qt Testlib 基本使用 (1)
- Qt Testlib 基本使用 (2)
- Qt之 Testlib学习(1)
- Qt Testlib 测试GUI(1)
- testLib
- Qt Testlib 测试GUI(2)
- Qt基本框架使用:
- Qt单元测试--基本使用
- TestLib目录
- Qt数据库的基本使用
- QT学习 第一章:基本对话框--使用进度条
- Qt控件美化(基本使用)
- Qt控件美化(基本使用)
- Qt控件美化(基本使用)
- Qt样式表QSS基本使用
- QT学习 第一章:基本对话框--基本对话框使用
- Qt基本
- QT学习 第一章:基本对话框--使用标准输入框
- sql2000数据导入mysql(自制步骤)
- Android桌面悬浮窗效果实现
- Linux内核DMA机制
- 支持原创
- Qt 实现桌面雪花飘落 - 修改3(终结)
- Qt Testlib 基本使用 (1)
- 金融PBOC卡片目录结构
- 50 java InetAddress
- window 2008 64位,安装Oracle 11g R2,使用PLSQL Developer的解决办法
- iOS摄像头和相册-UIImagePickerController-浅析
- MFC exe文件单独运行 调用图片方法
- $str = "!uploadIMG\/day_120207\/201202071608434997"; 去字符
- WPF DataGrid 操作笔记
- PAT 1001. A+B Format