Google Test的常用操作

运行所有TEST

在test_main.cpp中运行函数RUN_ALL_TESTS(),如果直接运行test可执行文件,将会运行所有的TEST。
代码如下:

#include <gtest/gtest.h>
#include <glog/logging.h>

int main(int argc, char *argv[]) {
  testing::InitGoogleTest(&argc, argv);
  google::InitGoogleLogging("Kuiper");
  FLAGS_log_dir = "./log/";
  FLAGS_alsologtostderr = true;

  LOG(INFO) << "Start test...\n";
  return RUN_ALL_TESTS();
}

查看所有TEST名称

在运行test可执行文件时添加选项–gtest_list_tests,即可看到所有的TEST名称。

jasmine@lhl:~/prj/KuiperInfer$ ./build/test/test_kuiper --gtest_list_tests
I20230714 21:41:34.883957 283855 test_main.cpp:32] Start test...
test_load.
  load_csv_data
  load_csv_arange
  ...and so on

运行指定的TEST

在运行test可执行文件时添加选项–gtest_filter="load_csv_data*"并指定TEST名称即可。

jasmine@lhl:~/prj/KuiperInfer$ ./build/test/test_kuiper --gtest_filter="load_csv_data*"
I20230714 21:42:20.141726 283944 test_main.cpp:32] Start test...
Note: Google Test filter = load_csv_data*
[==========] Running 0 tests from 0 test suites.
[==========] 0 tests from 0 test suites ran. (0 ms total)
[  PASSED  ] 0 tests.
jasmine@lhl:~/prj/KuiperInfer$ 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jasmine-Lily

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值