gtest编译:
http://www.linuxidc.com/Linux/2011-08/40946.htm
gtest将就着的一个流程
http://blog.163.com/xychenbaihu@yeah/blog/static/1322296552011357338290/
gtest自带了个makefile只能编译一个文件,要make其他的每次都要改,改了下,可以编译所有(注意路径)
GTEST_DIR = /home/andy/tools/gtest-1.5.0
SRC_CPP = $(wildcard /home/andy/gtest/src/*.cpp)
SRC_H = $(wildcard /home/andy/gtest/src/*.h)
SRC_DIR = /home/andy/gtest/src/
TEST_CPP = $(wildcard ./unittest/*.cpp)
SRC_OBJ_TEMP = $(subst .cpp,.o,$(SRC_CPP))
SRC_OBJ = $(notdir $(SRC_OBJ_TEMP))
TEST_OBJ_TEMP = $(subst .cpp,.o,$(TEST_CPP))
TEST_OBJ = $(notdir $(TEST_OBJ_TEMP))
MAIN_OBJ = $(subst .o,,$(TEST_OBJ))
CPPFLAGS += -I$(GTEST_DIR)/include
CXXFLAGS += -g -Wall -Wextra
GTEST_HEADERS = $(GTEST_DIR)/include/gtest/*.h \
$(GTEST_DIR)/include/gtest/internal/*.h
all : $(MAIN_OBJ)
clean :
rm -f $(MAIN_OBJ) gtest.a gtest_main.a *.o
GTEST_SRCS_ = $(GTEST_DIR)/src/*.cc $(GTEST_DIR)/src/*.h $(GTEST_HEADERS)
gtest-all.o : $(GTEST_SRCS_)
$(CXX) $(CPPFLAGS) -I$(GTEST_DIR) $(CXXFLAGS) -c \
$(GTEST_DIR)/src/gtest-all.cc
gtest_main.o : $(GTEST_SRCS_)
$(CXX) $(CPPFLAGS) -I$(GTEST_DIR) $(CXXFLAGS) -c \
$(GTEST_DIR)/src/gtest_main.cc
gtest.a : gtest-all.o
$(AR) $(ARFLAGS) $@ $^
gtest_main.a : gtest-all.o gtest_main.o
$(AR) $(ARFLAGS) $@ $^
$(SRC_OBJ) : $(SRC_CPP) $(SRC_H) $(GTEST_HEADERS)
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $(SRC_CPP)
$(TEST_OBJ) : $(TEST_CPP) $(SRC_H) $(GTEST_HEADERS)
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I$(SRC_DIR) -c $(TEST_CPP)
$(MAIN_OBJ) : $(SRC_OBJ) $(TEST_OBJ) gtest_main.o gtest_main.a
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -lpthread $^ -o $@
分享到:
相关推荐
gtest源码gtest源码
我使用的源码是gtest-1.6.0,这下面有一个文件夹fused-src,下面的gtest中包含有gtest.h.gtest_main.cc,gtest-all.cc三个文件,这即是可重用的代码了,你可以把它们加入你的工程,然后写测试代码。之前下了份别人的...
google test c++测试工具 gtest 包含两部分: gmock-1.7.0 gtest-1.7.0
gtest gtest gtest gtest gtest gtest gtest gtest gtest gtest gtest gtest gtest gtest gtest gtest gtest gtest gtest gtest gtest gtest gtest gtest gtest gtest gtest gtest gtest gtest gtest gtest gtest
gtest批量执行case示例
常用版本GTest 1.7..0 欢迎下载 学习Gtest的同学可以下载
gtest stub 详细用法,附件用例,链接
gtest学习
gtest全套学习资料 1.3 1.6 都包含
本测试用例是基于Google开源C++单元测试框架Google Test系列(gtest)在C++Builder xe5下完成,测试用例简单,主要在与表明在C++ builder下我们怎样去使用gTest,本测试用例基于gtest-1.6.0;最新版本为gtest1.7,不过我...
GoogleC++TestingFramework(简称gtest,)是Google公司发布的一个开源C/C++单元测试框架,已被应用于多个开源项目及Google内部项目中,知名的例子包括ChromeWeb浏览器、LLVM编译器架构、ProtocolBuffers数据交换...
gtest单元测试PPT,讲解详细,可供参考
gtest-1.7.0 最新版本
个人的gtest框架 https://blog.csdn.net/jays_/article/details/104724794
gtest1.4.0官方源代码,目前最新版本
gtest的vc2010使用例子,gtest是c++/c单元测试首选测试框架,类似Java的Junit. http://blog.csdn.net/infoworld/article/details/33738427
gtest 1.4 源代码 作一个 备份
gtest库,VS2015编译,各种开源库编译依赖项,同时可以单独使用!
cmake CMakeLists.txt #生成Makefile文件(先安装cmake,brew install cmake) make #执行make,生成两个静态库:libgtest.a libgtest_main.a sudo cp libgtest*.a /usr/lib sudo cp –a include/gtest /usr/...
gtest实现C++单元测试,基于vs2012 mtd编译