Google Test
编译-VS2010
解压并进入找到msvc文件夹,打开gtest.sln编译gtest和gtest_main工程,生成gtestd.lib和gtest_maind.lib,将这两个静态库拷贝到googletest-master\googletest\lib目录(没有lib目录,就自建)
d 结尾是debug编译的,没有的是release版本
新建测试项目
项目设置
代码
- sample.h
#pragma once
int fun(int a, int b);
- sample.cpp
#include"sample.h"
int fun(int a, int b)
{
return (a-b);
}
- GTestSample.cpp
# include "gtest/gtest.h"
# include "sample.h"
TEST(fun, case1)
{
EXPECT_LT(-2, fun(1, 2));
EXPECT_EQ(-1, fun(1, 2));
ASSERT_LT(-2, fun(1, 2));
ASSERT_EQ(-1, fun(1, 2));
}
int main(int argc, char** argv)
{
testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
248



被折叠的 条评论
为什么被折叠?



