日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

gtest 学习

發布時間:2025/5/22 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 gtest 学习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
gtest 學習

mac 安裝gtest

1、git clone https://github.com/google/googletest

2、cd googletest

3、brew install cmake如果沒裝的話

4、cmake CMakeLists.txt

5、拷貝庫和頭文件

cp libgtest*.a /usr/local/lib

cp –a include/gtest /usr/local/include

?

運行里面的 sample里面的sample1

cd make

make Makefile

回生成sample1_unittest的測試程序,實際上是將sample1.cpp和sample_unittest.cpp和gtest編譯到一起了

?

定制自己的測試makefile

1、在包含googletest/src的這個googletest/目錄下 mkdir mycode

2、拷貝以下makefile

GTEST_DIR = .. USER_DIR = . CPPFLAGS += -isystem $(GTEST_DIR)/include CXXFLAGS += --std=c++11 -g -Wall -Wextra -pthread TESTS = run_test GTEST_HEADERS = $(GTEST_DIR)/include/gtest/*.h \$(GTEST_DIR)/include/gtest/internal/*.h FILES =$(foreach d,$(USER_DIR),$(wildcard $(d)/*.cpp)) OBJS =$(patsubst %.cpp,%.o,$(FILES))all : $(TESTS)clean :rm -f $(TESTS) gtest_main.a *.o.PHONY :cleanGTEST_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.ccgtest_main.o : $(GTEST_SRCS_)$(CXX) $(CPPFLAGS) -I$(GTEST_DIR) $(CXXFLAGS) -c \$(GTEST_DIR)/src/gtest_main.ccgtest_main.a : gtest-all.o gtest_main.o$(AR) $(ARFLAGS) $@ $^%.o :%.cpp$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $< -o $@$(TESTS) : $(OBJS) gtest_main.a$(CXX) $(CPPFLAGS) $(CXXFLAGS) -lpthread $^ -o $@

這樣可以在下面寫 myabs.cpp myabs.h myabs_unittest.cpp這樣的測試用例了

?

posted on 2018-11-02 15:29 potatoknight 閱讀(...) 評論(...) 編輯 收藏

轉載于:https://www.cnblogs.com/longjmp/p/9896512.html

總結

以上是生活随笔為你收集整理的gtest 学习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。