基于两个过滤器过滤Gtest

Filter Gtest based on two filters

我有多个 GTest。我想 运行 只有其中一些基于两个过滤器。例如,我想 运行 所有 UI 属性测试。类似于:--gtest_filter=Properties 和 --gtest_filter=UI。我想在同一个 运行 中使用两个过滤器。 我找不到同时传递 2 个过滤器的语法。 我读了 this,我想做类似第三个例子的事情 - *./foo_test --gtest_filter=Null: Constructor 运行全名包含 "Null" 或 "Constructor"* 的任何测试,但 运行 运行全名包含 both[=23= 的任何测试] "Null" "Constructor"。 有什么想法吗?

这是指定多个过滤器的方式:

 --gtest_filter=*Properties*:*UI*

编辑: 如果您希望两个词都包含在过滤器中,您可以使用:

--gtest_filter=*Properties*UI*:*UI*Properties*