当前位置:   article > 正文

【C/C++基础进阶系列】实战记录 -- gTest 测试框架搭建与使用_vs2019使用gtest

vs2019使用gtest

【C/C++基础进阶系列】实战记录 -- gTest 测试框架搭建与使用

【1】Linux 下 gTest 框架搭建与使用

Linux 系统中项目开发并使用 gTest 测试框架,参见博客 【C/C++基础进阶系列】实战记录 -- C++ 应用程序项目结构搭建 (CMake)

【2】Windows 下基于 VS2019 的 gTest 的搭建与使用

VS2019 中自带 gTest 项目,创建 gTest 工程方法如下所示

注意 : 在配置链接库时,属性 -> 链接器 -> 附加依赖项 一栏不要直接输入配置的依赖库,而是选择 "下拉 -> 编辑" 并配置对应的依赖项路径,否则会出现 gtest 库无法找到的问题;

【3】GTest 测试结果可视化

  • 1. GTest 将测试结果以 XML 格式重定向到 XML 文件中
Test.ext --gtest_out="xml:report.xml"

2. XML 文件可视化

参考项目,github, https://github.com/NeilZhy/gtest-report-prettify

  1. 使用方式
  2. python -m gtest_parser PATH_TO_GOOGLE_TEST_JSON_OR_XML_FILE.json/xml
  3. 会在项目 gtest_parser.py 文件的同级目录下生成 gtest_output.html 可视化文件,
  4. 该文件是以 gtest_template.html 文件为模板创建的

【4】GTest 测试指定用例

命令行方式

  1. 指定测试用例
  2. test.exe –gtest_filter=TestCaseList.test_case_1
  3. 指定测试用例集
  4. test.exe –gtest_filter=TestCaseList.*

代码方式

  1. 指定测试用例
  2. ::testing::FLAGS_gtest_filter = TestCaseList.test_case_1
  3. 指定测试用例集
  4. ::testing::FLAGS_gtest_filter = TestCaseList.*

参考与致谢

本博客为博主的学习实践总结,并参考了众多博主的博文,在此表示感谢,博主若有不足之处,请批评指正。

【1】【C/C++基础进阶系列】实战记录 -- C++ 应用程序项目结构搭建 (CMake)

【2】Visual Studio2019 使用Google Test(gtest)

【3】VS2019+gtest+OpenCppCoverage单元测试

【4】展示gtest测试结果 -- 将gtest输出的xml结果转化成html展示

【5】gtest-运行指定测试用例

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/1009012
推荐阅读
相关标签
  

闽ICP备14008679号