Qt文档阅读笔记-写一个简单的单元测试
生活随笔
收集整理的這篇文章主要介紹了
Qt文档阅读笔记-写一个简单的单元测试
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
程序運行截圖如下:
控制臺:
QtCreator:
源碼如下:
test.pro
QT += widgets testlibHEADERS = head.h SOURCES = source.cpp installs += testhead.h
#ifndef HEAD_H #define HEAD_H#include <QtTest>class TestQString: public QObject{Q_OBJECTprivate slots:void toUpper();};#endif //HEAD_Hsource.cpp
#include "head.h"void TestQString::toUpper(){QString str = "Hello";QVERIFY(str.toUpper() == "HELLO"); }QTEST_MAIN(TestQString) //#include "head.moc"這里有幾點要注意的:
QVERIFY()宏是如果為真那么這個函數還是會繼續往下執行,否則將會打印錯誤到test日志中,并且這個函數將會停止運行。
QCOMPARE()宏將會輸出更為詳細的test日志如下
void TestQString::toUpper(){QString str = “Hello”;QCOMPARER(str.toUpper(), QString(“HELLO”)); }在source.cpp最后需要添加
QTEST_MAIN(TestQString)這個宏擴展了main函數。
總結
以上是生活随笔為你收集整理的Qt文档阅读笔记-写一个简单的单元测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP笔记-平润年判断例子
- 下一篇: HTTPS|SSL笔记-SSL分手过程(