Qt使用Google Test 单元测试

场景:对Qt程序测试

说明:Google Test环境搭建,看我博客 Google Test 的使用,这里不再重复说明。

实现步骤:

1 添加Qt库目录,在Qt的安装目录,我安装的是在盘C下

项目属性 --- C/C++ --- 常规 --- 附加包含目录 添加路径:

C:\Qt\include

C:\Qt\include\Qt

C:\Qt\include\QtCore

C:\Qt\include\QtGui

2  项目属性 --- 链接器 --- 链接库依赖项 : 添加Qt的 lib目录

C:\Qt\lib

3 项目属性 --- 链接器 --- 输入 --- 附加依赖项 : 添加 

qtmaind.lib

QtGuid4.lib

QtCored4.lib


4 测试代码:

#include <iostream>
#include "gtest\gtest.h"
#include <QtGui>
#include <QtCore>

using namespace std;

int main(int argc,char *argv[])
{
	QApplication a(argc, argv);  // 如果你测试界面要加QApplication,这里QLabel是界面
	testing::InitGoogleTest(&argc,argv);
	RUN_ALL_TESTS();
	return a.exec();
}

TEST(test_main,TestQString)
{
	QString str;
	QLabel *lb = new QLabel; 
	lb->show();
}
运行结果:

Qt使用Google Test 单元测试_第1张图片

你可能感兴趣的:(Google,单元测试,测试,qt)