gtest


安装

从 Git 下载源码,此处使用的分支是:

googletest-1.10.x\googletest-1.10.x\googletest 下新建 build,使用 vs2015 命令提示符进入此目录,执行:

cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Debug ../
nmake

编译完成:

VS2015 环境配置


添加连接器依赖:

gtestd.lib

测试

#include 

int main(int argc, _TCHAR* argv[])
{
	testing::InitGoogleTest(&argc, argv);
	return RUN_ALL_TESTS();
}

新建 add.cpp

#include "stdafx.h"

int Add(int a, int b)
{
	return a + b;
}

新建 testCase.cpp

#include "stdafx.h"
#include 
extern int Add(int a, int b);

TEST(testCase, test0)
{
	EXPECT_EQ(14, Add(4, 10));//EXPECT_EQ是比较两个值是否相等
}

TEST(testCase, test1)
{
	/*本用例不过*/
	EXPECT_EQ(6, Add(5, 7));
}

TEST(testCase, test2)
{
	EXPECT_EQ(28, Add(10, 18));
}

测试: