如何创建基于 google test 的单元测试项目,将最新的 gtest.lib 和 gmock.lib 集成到控制台应用程序或空项目中(不想使用 Visual Studio google 测试项目模板)
尝试在 Visual Studio 中使用谷歌测试项目模板。从github下载了google test的源zip。
下载 google 测试源 zip 并解压。
使用命令
cmake 。 -Dgtest_force_shared_crt=ON
然后
cmake --build .
它将生成带有 /MDd 的调试版本库。
在项目属性 -> C++ -> 常规 -> 其他包含目录中添加头文件文件夹目录。
在项目属性 -> 链接器 -> 常规 -> 其他库目录中添加 lib文件夹目录。
在链接器->输入->附加依赖项中输入使用的库名称。 比如
gtest.lib
gtest_main.lib
删除int main(){}
。 添加样品:
#include "gtest/gtest.h"
TEST(TestCaseName, TestName) {
EXPECT_EQ(1, 1);
EXPECT_TRUE(true);
}