【Gtest(Google Test)帮助手册】en-cn

Gtest官方使用文档英文文档获得方式:框架生成的执行文件,在命令行 --help 即可获得。

中文翻译版

本操作文档只对使用Gtest (Google Test) 开发的测试用例有效。通过命令,你可以使用以下功能: 选择测试用例:  --gtest_list_tests 列出所有的测试用例,但并不执行。代码中的用例TEST(Foo, Bar) 显示出的结果是 "Foo.Bar".   --gtest_filter=POSTIVE_PATTERNS[-NEGATIVE_PATTERNS] 只运行名字与正模式匹配的测试用例,但不运行与负模式名字相同的用例。 PS:--gtest_filter=执行用例名[-不执行的用例名],用例名可使用部分能配符。 ? 匹配任意单字符; * 匹配任意字符串; : 分离两种模式。        PS:这一条需要读者自行验证 --gtest_also_run_disabled_tests 运行所有用例,包括禁用的用例。 执行测试用例: --gtest_repeat=[COUNT] 重复执行用例,使用负数表示一直重复。 --gtest_shuffle 洗牌执行,即模式随机顺序执行每个用例集内的用例。  --gtest_random_seed=[NUMBER] 设定洗牌模式的随机种子值。(种子的值在1到99999之间,[NUMBER]值为0表示以当前时间作为随机种子。 输出信息: --gtest_color=(yes|no|auto) 启用/禁用彩色输出模式。默认的模式是自动模式(auto)。 --gtest_print_time=0 不打印每次测试经过的时间。 --gtest_output=xml[:DIRECTORY_PATH\|:FILE_PATH] 在指定目录或文件路径生成XML报告。默认的FILE_PATHtest_details.xml。 断言行为: --gtest_break_on_failure 将断言失败转到断点调试。 --gtest_throw_on_failure 将断言失败转为C++抛出异常。 --gtest_catch_exceptions=0 不将异常报告为测试失败。而是,允许他们崩溃程序或弹出一个弹出窗口(在Windows平台)。 除了使用入参的方式(如:--gtest_list_tests),你还可以在环境变量中新建一个配置变量(全部使用大写字母)。例如,禁止输出彩色信息,可以使用入参--gtest_color=no 或者设置环境变量GTEST_COLOR的值为 no. 更多信息,请至官网阅读Gtest文档。如果发现 Gtest 的Bug(当然,不是指你自己写的Bug),请发邮件至 。

英文原版

This program contains tests written usingGoogle Test. You can use the
following command line flags to control itsbehavior:
Test Selection:
--gtest_list_tests
List the names of all tests instead of running them. The name ofTEST(Foo, Bar) is "Foo.Bar".
--gtest_filter=POSTIVE_PATTERNS[-NEGATIVE_PATTERNS]
Run only the tests whose name matches one of the positive patterns butnone of the negative patterns.
'?' matches any single character;
'*' matches any substring;
':' separates two patterns.
--gtest_also_run_disabled_tests
Run all disabled tests too.
Test Execution:
--gtest_repeat=[COUNT]
Run the tests repeatedly; use a negative count to repeat forever.
--gtest_shuffle
Randomize tests' orders on every iteration.
--gtest_random_seed=[NUMBER]
Random number seed to use for shuffling test orders (between 1 and99999, or 0 to use a seed based on the current time).
Test Output:
--gtest_color=(yes|no|auto)
Enable/disable colored output. The default is auto.
--gtest_print_time=0
Don't print the elapsed time of each test.
--gtest_output=xml[:DIRECTORY_PATH\|:FILE_PATH]
Generate an XML report in the given directory or with the given file name.FILE_PATH defaults to test_details.xml.
Assertion Behavior:
--gtest_break_on_failure
Turn assertion failures into debugger break-points.
--gtest_throw_on_failure
Turn assertion failures into C++ exceptions.
--gtest_catch_exceptions=0
Do not report exceptions as test failures. Instead, allow them to crashthe program or throw a pop-up (on Windows).
Except for --gtest_list_tests, you canalternatively set the corresponding environment variable of a flag (all lettersin upper-case). For example, to disable colored text output, you can eitherspecify --gtest_color=noor set the GTEST_COLORenvironment variable to no.
For more information, please read theGoogle Test documentation at https://github.com/google/googletest/. If youfind a bug in Google Test (not one in your own code or tests), please report itto
.
版权声明

翼安博客


首发 翼安博客,转载请附链接!

赞赏支持

感谢支持!


建站不易,感谢支持!

推荐阅读
Git for windows 修改Home路径(版本号:2.14)
前人留下的网络资料有解决1.9版本的这个问题,但对2.14版本已经不再适用。前人资料:http://www.cnblogs.com/fenpho/p/6208896.htmlhttp://www.cnblogs.com/xunzhiyou/p/5028789.html实际操作后,修改/etc/profile文件后,重新开始GitBash并没有生效。由于Git的默认路径在C:\Users\Admin
496

thinkphp6设置Content-type解决header添加不生效问题
thinkphp6设置Content-type解决header添加不生效问题原生php只需要加入header就可以实现输出各种格式的文件内容,如header("Content-type:text/css");然而,在thinkphp6中却不能生效。response总会自动的将内容以网页的形式输出。即自动添加<html>、<body>等标签,无法达到预期的效果。tp6框架中提
5002

每天上班都像上坟一样难受,怎么办?三条妙招让上班像踏青
经常听到身边有些朋友抱怨,说每天上班的心情就想上坟。然而,真是如此么?小编相信,每位上班像上坟的朋友,身边不会缺少这样的朋友:每天上班精神抖擞,很有干劲,心情愉悦就像是来踏青一样。他们是怎么做到的呢?其实,上班不愉快无非就是上班时心情不好,感觉焦虑。要知道,这些都是可以解决的!人的一生,就是适应、利用、创造法则的一生。法则就是自然法则、社会秩序和公司规章制度。最无力的时候只能去学习、适应法则,成长
3186

CSDN-markdown编辑器示意效果
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗Ctrl+B斜体Ctrl+I引用Ctrl+Q插入链接Ctrl+L插入代码Ctrl+K插入图片Ctrl
1429

php开发遇到的Access denied for user
php开发遇到的Accessdeniedforuser'root'@'localhost'(usingpassword:NO)首发:2017-09-2413:44:38环境:CentOS6.5+php5.3.3在php开发过程中,我遇到了一个问题:在命令行中登录Mysql完全正常,然而PHP代码读取数据库却出了问题。报错如下:Accessdeniedforuser'root'@'localhost
3235

Linux环境C C++起Socket Server监听8080端口的代码实现
代码抄录自《UNUX网络编程卷一》,在实现开发环境中调试通过,经测试发现可以正常监听。(2017-09-0621:56:31)开发环境:CentOS,g++,VIM功能:C++实现Socket通信的Server端,实现监听8080端口接收到的消息。#include#include/*SeeNOTES*/#include#include#include#include#include#include
2724

CentOS 系统简易搭建FTP服务(四步足矣)
本文作者之前在CSDN发过(2017-09-0313:09:28),现在入驻本站。网上有很多的FTP搭建步骤,但普遍很繁琐,个人临时使用太麻烦。本次实验使用腾讯云服务器CentOS简易搭建FTP服务器,四行命令足矣完成基本使命。yuminstallvsftpdservicevsftpdstartuseradd-m-d/home/uftp-s/sbin/nologinuftppasswduftp目前
2499

解决修改CSS文件后网页显示不生效问题
刚开始学CSS,HTML+CSS+Div虽说是上个世纪就有产生的发明,但我却不会。不过,不要紧,学就是了。问题是这样的:我编写HTML文件,并调用CSS文件实现布局美化。然后,经常出现明明已经修改过CSS文件但HTML页面却并没有产生变化的现象。怎么办?CSS语法作为初学者,首先想到的时自己写错了。所以查找正确的语法,如这一文章中提到的HTML调用CSS管理、美化div,仔细检查,发现语法是OK的
3279

linux中查看C C++程序或调用其中某个函数(类)消耗内存的方法实现
验证C/C++程序或调用其中某个函数(类)消耗内存的方法:获取进程ID,调用/proc/[pid]/status查看消耗的内存页(4KB/内存页)进程ID获取方法UNIX环境高级编程中提到的getpid(),可以获取。头文件``查看内存信息sprintf(FILE_NAME,"/proc/%d/statm",pid);FILE*fp=fopen(FILE_NAME,"r");fscanf(fp,"
2611

Linux(Android)系统Root实现原理
方案主旨思想是查找系统漏洞,让本身具有root权限的进程执行打开root权限的操作。重烧engboot.img方案Android版本有user版本和eng版本的区别,其中eng版本可以用于开发调试,所以本身可以开启root权限。通过重烧engboot.img版本来获取root权限。这个原理理解起来很简单,原理章节不再详述。死锁问题root需要考虑两个问题:(1)root权限的获取;(2)root权
2989

Ubuntu中Apache2启动失败报错Job for apache2.service failed because the cont...
Ubuntu中Apache2启动失败报错Jobforapache2.servicefailedbecausethecont...为解决这个问题,花了一个下午,参考了120多条网络博文,很有成就感。但实际上是由于一个简单的配置原因导致的问题,希望以后可以更加细心。-最初的现象,php代码没有解析phpinfo输出内容是显然,只是代码,并没有成功解析php代码。事后分析,是Apache2服务的问题。-
3516

《复仇者联盟4:终局之战》,让ABC连接科幻与现实
早在几天前,于昨日(2019.4.23)午夜首映的《复仇者联盟4:终局之战》预售票价就超过了两百华夏币……小编想看,但是买不起买不起买不起……现在身边影院的票价依然一两百华夏币,还是等等吧……小编看来,用科学体系中的词汇去描述幻想的世界,那就是科幻。科幻可以合理,也可以无稽。随着计算机科学技术的发展,ABC逐渐被人们熟知。A:人工智能(ArtificialIntelligence、即AI)B:大数
1379