googletest/gtest使用

  • 下载googletest:https://github.com/google/googletest
  • 安装指导:https://github.com/google/googletest/blob/master/googletest/README.md
  • 构建时如果出现编译错误,可能是由于本地编译器默认没有开启stdc++11导致。可以在CMakeLists.txt中增加set(CMAKE_CXX_STANDARD 11)

EXPECT_CALL: 调用函数,设置打桩。
WillOnce打桩调用一次。

虚函数和非虚函数都可以被打桩。

上报部分pthead函数无法引用,需要在自己项目工程的CMakeLists.txt增加如下
set_target_properties(${TARGET} PROPERTIES COMPILE_FLAGS "-pthread" LINK_FLAGS "-pthread")

你可能感兴趣的:(test)