赞
踩
【1】Linux 下 gTest 框架搭建与使用
Linux 系统中项目开发并使用 gTest 测试框架,参见博客 【C/C++基础进阶系列】实战记录 -- C++ 应用程序项目结构搭建 (CMake)
【2】Windows 下基于 VS2019 的 gTest 的搭建与使用
VS2019 中自带 gTest 项目,创建 gTest 工程方法如下所示
注意 : 在配置链接库时,属性 -> 链接器 -> 附加依赖项 一栏不要直接输入配置的依赖库,而是选择 "下拉 -> 编辑" 并配置对应的依赖项路径,否则会出现 gtest 库无法找到的问题;
【3】GTest 测试结果可视化
Test.ext --gtest_out="xml:report.xml"
2. XML 文件可视化
参考项目,github, https://github.com/NeilZhy/gtest-report-prettify
- 使用方式
- python -m gtest_parser PATH_TO_GOOGLE_TEST_JSON_OR_XML_FILE.json/xml
-
- 会在项目 gtest_parser.py 文件的同级目录下生成 gtest_output.html 可视化文件,
- 该文件是以 gtest_template.html 文件为模板创建的
【4】GTest 测试指定用例
命令行方式
- 指定测试用例
-
- test.exe –gtest_filter=TestCaseList.test_case_1
-
- 指定测试用例集
-
- test.exe –gtest_filter=TestCaseList.*
代码方式
- 指定测试用例
-
- ::testing::FLAGS_gtest_filter = TestCaseList.test_case_1
-
- 指定测试用例集
-
- ::testing::FLAGS_gtest_filter = TestCaseList.*
参考与致谢
本博客为博主的学习实践总结,并参考了众多博主的博文,在此表示感谢,博主若有不足之处,请批评指正。
【1】【C/C++基础进阶系列】实战记录 -- C++ 应用程序项目结构搭建 (CMake)
【2】Visual Studio2019 使用Google Test(gtest)
【3】VS2019+gtest+OpenCppCoverage单元测试
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。