从 Git 下载源码,此处使用的分支是:
在googletest-1.10.x\googletest-1.10.x\googletest
下新建 build
,使用 vs2015 命令提示符进入此目录,执行:
cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Debug ../
nmake
编译完成:
添加连接器依赖:
gtestd.lib
测试
#include <gtest\gtest.h>
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 <gtest\gtest.h>
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));
}
测试: