
gtest入门:参数列表与数据上采样方法
下载需积分: 35 | 1.39MB |
更新于2024-08-09
| 201 浏览量 | 举报
收藏
本文档主要介绍了Google Test (gtest) 数据上采样方法中的参数列表,特别是针对测试案例管理和过滤器的详细说明。gtest 是Google开源的C++单元测试框架,用于编写和运行测试用例。以下是文档的关键知识点:
1. 参数列表与命令行选项
- `--gtest_list_tests`: 当使用此参数时,程序将不执行测试,而是列出所有可用的测试案例,方便查看测试集。
- `--gtest_filter`: 允许用户通过指定模式过滤要执行的测试案例,支持通配符,如`*`代表任意字符,`-`用于排除特定模式,`:`用于逻辑或操作。
2. 测试案例过滤规则示例:
- `./foo_test`:默认运行所有测试案例。
- `./foo_test --gtest_filter=*`:运行所有案例。
- `./foo_test --gtest_filter=FooTest.*`:运行名称包含 "FooTest" 的测试。
- `./foo_test --gtest_filter=*Null*:*Constructor*`:运行名称包含 "Null" 或 "Constructor" 的测试。
- `./foo_test --gtest_filter=-*DeathTest.*`:排除所有死亡测试。
- `./foo_test --gtest_filter=FooTest.*-FooTest.Bar`:运行 "FooTest" 类型且不包含 "Bar" 的测试。
3. 编译和安装gtest
- gtest可以从Google Code仓库获取,最新版本为1.3.0,提供了zip、tar.gz和tar.bz2格式的下载。
- 对于Visual Studio用户,可以从提供的msvc目录编译,需要注意不同版本VS之间的兼容性问题。
4. 第一个Demo工程设置
- 创建Win32 Console Application项目,配置gtest头文件路径和gtest库路径。
- 设置RuntimeLibrary选项,Release版本通常使用静态链接(/MT),但也可选择动态链接(/MD)。
5. 调试与注意事项
- 在使用gtest时,确保工程间的链接选项一致,以避免编译错误。
这些参数和配置对于理解和使用gtest进行测试用例管理至关重要,能够帮助开发者有效地组织和执行测试,提高代码质量。
相关推荐










马运良
- 粉丝: 34
最新资源
- 离散数学课程设计:C++程序判断关系性质
- ASP.NET Ajax开发实战指南
- IT++库4.0.5版本发布 - 强化通信仿真工具
- 下载fxscom.dll文件及其相关文档
- Shell指令实用指南:Word版教程
- Borland公司发布数据库新版本InterBase7.5
- 注册表相关电子书合集:深入探索与应用技巧
- CSS导航制作器:快速构建美观页面导航
- 南开大学计算机机试题分类指南
- AOP结合异常处理的测试案例分析
- 酒店管理系统的13个子系统用例模型分析
- C#实现不规则透明窗体时钟演示
- WinXp平台下VC6.0开发的多功能计算器设计
- 图片新闻脚本在index.aspx中的实践与应用
- Eclipse专用Lomboz插件压缩包
- Delphi GPRS编程实践与源码解析
- Java Socket编程实例:服务器与客户端数据交换
- 中小企业网上办公系统源码解析
- .net开发的项目管理系统源码解析
- WebWork实现高效文件上传功能示例
- 仓储设备与管理深入解析:货架系统与自动化技术应用
- 功能测试案例:软件功能测试方法与下载指南
- 深入探索Windows内核机制与兼容性原理
- POI操作Excel文件:生成、调整与多表输出实例