Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 基于两个滤波器的滤波器Gtest_C++_Unit Testing_Googletest - Fatal编程技术网

C++ 基于两个滤波器的滤波器Gtest

C++ 基于两个滤波器的滤波器Gtest,c++,unit-testing,googletest,C++,Unit Testing,Googletest,我有多个GTEST。我只想基于两个过滤器运行其中的一部分。例如,我想运行所有UI属性测试。类似于:--gtest_filter=Properties和--gtest_filter=UI。我想在同一次运行中使用两个过滤器。 我找不到同时传递2个过滤器的语法。 我读过,我想做一些类似于第三个示例的事情-*。/foo_test--gtest_filter=Null:构造函数运行其全名包含“Null”或“Constructor”*,但运行其全名同时包含“Null”和“Constructor”的任何测试。

我有多个GTEST。我只想基于两个过滤器运行其中的一部分。例如,我想运行所有UI属性测试。类似于:--gtest_filter=Properties和--gtest_filter=UI。我想在同一次运行中使用两个过滤器。 我找不到同时传递2个过滤器的语法。 我读过,我想做一些类似于第三个示例的事情-*。/foo_test--gtest_filter=Null:构造函数运行其全名包含“Null”或“Constructor”*,但运行其全名同时包含“Null”和“Constructor”的任何测试。
有什么想法吗?

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

 --gtest_filter=*Properties*:*UI*
编辑: 如果您希望两个单词都包含在过滤器中,可以使用以下方法:

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

根据我发布的链接,这是为了指定多个过滤器之一。我想要两个过滤器。@eskadi这是指定两个过滤器的方式。在这里发表评论之前你试过吗?@eskadi我现在看到你已经编辑了这个问题。现在很清楚你想要什么了。下次,请尝试立即提供一个明确的问题,以避免出现这种情况。您也可以使用负号进行负筛选,如
--gtest_filter=*UI*:-*DB*