1. 从github中获取源码:https://github.com/Eureca2017/googletest
  2. 解压缩后,拿出googlemock,googletest两个目录
  3. 只保留上述两个目录中include和src目录(注意:源码扩展名为cc,记得与自己工程扩展名统一)
  4. 代码示例(注意:构建工程中源码只需要增加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);		
	}
}

 

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐