其他分享
首页 > 其他分享> > VS2019集成googleTest

VS2019集成googleTest

作者:互联网

1. googleTest源码下载

CMake安装:https://cmake.org/download/ 使用版本:cmake-3.21.2-windows

Vs2019社区版安装:https://visualstudio.microsoft.com/zh-hans/vs/

GTest下载地址:https://github.com/google/googletest

2. 编译googleTest库文件

(1)打开cmake-gui软件,填写如下配置

(2)点击configure,填写配置

(3)点击Grouped,分别选择安装INSTALL_GTEST,BUILD_CMOKE,BUILD_SHARED_LIBS组件,点击Generate生成项目文件

(4)填写CMAKE_INSTALL_PREFIX设置安装目录,例如D:\Lenovo\googleTest

(5)以管理员身份在build目录打开生成的Vs2019 项目文件googleTest-distribution.sln

(6)动态库与静态库生成,CMake构建出的工程默认生成静态库,如果需要生成动态库可以勾选BUILD_SHARED_LIBS或者可将gtest,gtest_main,gmock,gmock_main配置如下:

【配置属性-常规-配置类型】静态库(.lib)

【配置属性-高级-目标文件扩展名】.lib

【C/C++-代码生成-运行库】多线程调试DLL(/MTd)

(7)点击ALL_BUILD去生成GTest库文件,点击INSTALL去安装GTest到指定目录

注意事项:安装时遇到错误:error MSB3073: 命令“setlocal”,可能解决办法

3. 集成googleTest库文件

(1)安装GTest插件

由于Vs自带的GTest版本太旧,会出现一些无法识别的问题,因此在【扩展-管理扩展-已安装】禁用【适用于Google Test的测试适配器】,在【扩展-管理扩展-联机】安装【Google Test Adapter】

(2)重启Vs2019项目

(3)新建空项目account,在【项目属性-常规-配置类型】选择静态库(.lib),编写项目文件

(4)新建测试项目account_test,在【项目属性-常规-配置类型】选择可执行程序(.exe),编写gtest测试用例,注意测试用例中不要出现system(pause),否侧Vs2019测试资源管理器将无法识别测试用例

(5)打开account_test项目文件,在配置属性

(6)在Google Test Adapter中配置如下:

标签:集成,account,Google,VS2019,test,googleTest,Test,目录
来源: https://www.cnblogs.com/jeapwu/p/16686186.html