- 从github中获取源码:https://github.com/Eureca2017/googletest
- 解压缩后,拿出googlemock,googletest两个目录
- 只保留上述两个目录中include和src目录(注意:源码扩展名为cc,记得与自己工程扩展名统一)
- 代码示例(注意:构建工程中源码只需要增加gtest-all.cpp、gmock-all.cpp、gtest_main.cpp即可,不需要将googlemock,googletest目录中所有源码加入)
#include "gtest/gtest.h"
#include "gmock/gmock.h"
namespace
{
class ContextTest:public ::testing::Test
{
protected:
ContextTest();
virtual ~ContextTest();
void SetUp();
void TearDown();
};
ContextTest::ContextTest()
{
}
ContextTest::~ContextTest()
{
}
void ContextTest::SetUp()
{
}
void ContextTest::TearDown()
{
}
TEST_F(ContextTest, functionCheck)
{
EXPECT_EQ(function(), 1);
}
}