标签:例子 stc gtest repeat 方法 div style case 一个个
有时候如果某个测试出现了异常,但是我们想继续其他的测试怎么办。
最简单的方法就是,在测试的名字前加上"DISABLED_",如下面的例子所示:
// Test with fixture TEST_F(MyStackTest, DISABLED_testPop1) { // 临时去掉testPop1 } TEST_F(MyStackTest, testPop2) { }
但是如果我有非常都的测试,想这样一个个的改名字显得费时费力。
另一种方法可以使用命令行参数,对测试进行过滤。
--gtest_list_tests //列出所有的testcase及其下的test
--gtest_filter=MyStackTest.*: StackTest.* // 对testcase进行过滤,可以用:分隔多个
--gtest_filter=MyStackTest.*-MyStackTest.testPop2 //-表示减去某个测试
--gtest_repeat=30 //重复测试30次
--gtest_shuffle //测试以随机顺序执行
--gtest_also_run_disabled_tests //也跑disabled的测试
标签:例子 stc gtest repeat 方法 div style case 一个个
原文地址:https://www.cnblogs.com/logchen/p/10260286.html