1. 控制gtest使用的方式有三种:

  • 命令行参数

例如 tester --gtest_output=xxxx来配置gtest的输出路径

  • 系统环境变量

例如可通过配置环境变量中的GTEST_OUTPUT值来达到与上面的同样的效果。
也可以配置其它参数,关键字使用以上类似的风格。

  • 代码中的宏

例如在代码中写上:

testing::GTEST_FLAG(output)="xxx"

也可以达到同样的效果。

若同时使用了以上三种方式,则生效优先级依次为1->3->2

2. 可以控制的内容有:

  • 选择要执行的测试用例
  • 确定如何执行测试用例(执行次数、执行顺序等)
  • 确定断言失败时的处理方式
  • 测试报告的偏好(输出的位置、报告内容的颜色等)

results matching ""

    No results matching ""