首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

配置gtest仅在控制台中显示失败的测试

配置GTest仅在控制台中显示失败的测试:

GTest是Google Test的简称,是一个用于C++编程语言的单元测试框架。要配置GTest仅在控制台中显示失败的测试,可以使用以下方法:

  1. 使用--gtest_filter参数:

在运行测试时,可以使用--gtest_filter参数来指定要运行的测试。例如,如果要运行所有以Foo开头的测试,可以使用以下命令:

代码语言:txt
复制
./my_test --gtest_filter=Foo*
  1. 使用--gtest_also_run_disabled_tests参数:

如果要运行失败的测试,可以使用--gtest_also_run_disabled_tests参数。例如:

代码语言:txt
复制
./my_test --gtest_also_run_disabled_tests
  1. 使用testing::GTEST_FLAG(filter)函数:

在代码中,可以使用testing::GTEST_FLAG(filter)函数来设置测试过滤器。例如,以下代码将设置测试过滤器,以仅运行以Foo开头的测试:

代码语言:c++
复制
#include "gtest/gtest.h"

int main(int argc, char **argv) {
  testing::InitGoogleTest(&argc, argv);
  testing::GTEST_FLAG(filter) = "Foo*";
  return RUN_ALL_TESTS();
}
  1. 使用testing::GTEST_FLAG(also_run_disabled_tests)函数:

在代码中,可以使用testing::GTEST_FLAG(also_run_disabled_tests)函数来设置是否运行失败的测试。例如,以下代码将设置运行失败的测试:

代码语言:c++
复制
#include "gtest/gtest.h"

int main(int argc, char **argv) {
  testing::InitGoogleTest(&argc, argv);
  testing::GTEST_FLAG(also_run_disabled_tests) = true;
  return RUN_ALL_TESTS();
}

通过以上方法,可以配置GTest仅在控制台中显示失败的测试。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券