如何构建 google 测试和 google 模拟库并在 VS 控制台应用程序中使用它们?

问题描述 投票:0回答:1

如何创建基于 google test 的单元测试项目,将最新的 gtest.lib 和 gmock.lib 集成到控制台应用程序或空项目中(不想使用 Visual Studio google 测试项目模板)

尝试在 Visual Studio 中使用谷歌测试项目模板。从github下载了google test的源zip。

c++ visual-studio unit-testing googletest googlemock
1个回答
0
投票
  1. 下载 google 测试源 zip 并解压。

  2. 使用命令

    cmake 。 -Dgtest_force_shared_crt=ON

然后

cmake --build .

它将生成带有 /MDd 的调试版本库。

  1. 在 Visual Studio 中创建控制台应用程序。

在项目属性 -> C++ -> 常规 -> 其他包含目录中添加头文件文件夹目录

在项目属性 -> 链接器 -> 常规 -> 其他库目录中添加 lib

文件夹目录

在链接器->输入->附加依赖项中输入使用的库名称。 比如

gtest.lib gtest_main.lib
删除

int main(){}

。
添加样品:

#include "gtest/gtest.h" TEST(TestCaseName, TestName) { EXPECT_EQ(1, 1); EXPECT_TRUE(true); }
    
© www.soinside.com 2019 - 2024. All rights reserved.