-1

我只需要执行我创建的测试之一。但是,我没有找到如何运行它,因为我只找到了“Run_all_tests”。

4

1 回答 1

5

来自 gtest高级指南

默认情况下,Google 测试程序会运行用户定义的所有测试。有时,您只想运行测试的子集(例如,用于调试或快速验证更改)。如果您将 GTEST_FILTER 环境变量或 --gtest_filter 标志设置为过滤器字符串,Google Test 将只运行全名(以 TestCaseName.TestName 的形式)与过滤器匹配的测试。

因此,例如添加标志:

--gtest_filter=Foo.Bar

将过滤并禁用除 Foo.Bar 之外的每个测试。指南中描述的其他选项为您希望在运行时执行哪些测试提供了更大的灵活性。

于 2013-07-20T20:24:18.997 回答