gtest源码使用方法总结

  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);		
	}
}
发布了42 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/ustczhng2012/article/details/102677435