问题是谷歌测试框架.我想根据多个排除过滤器运行除排除一些测试之外的所有测试,例如:
--gtest_filter=-ABC.*:-BCD.*
Fra*_*ser 108
您可以在表单中对模式进行分组 --gtest_filter=POSTIVE_PATTERNS[-NEGATIVE_PATTERNS]
所以在这种情况下,你想要 --gtest_filter=-ABC.*:BCD.*
Gim*_*ani 14
请参阅https://blogs.msdn.microsoft.com/taxiahou/2013/07/30/the-usage-of-running-a-subset-of-tests-in-google-test-framework-gtest_filter/。你可以在那里找到一个明显的例子。
排除项由“-”号标识。您可以说多个由 : 分隔。无需重复 - 与 :.
--gtest_filter=-*str* :这将运行不包含字符串“str”的测试。
--gtest_filter=-*str1*:*str2* :这将运行不包含“str1”或“str2”的测试:
--gtest_filter=*str*:-*str1*:*str2* :这将运行包含 str 且不包含 str1 或 str2 的测试。
因此,任何后跟“-”的内容都将计入排除列表。
所以,在你的情况下,它将是 --gtest_filter=-ABC.*:BCD.*
| 归档时间: |
|
| 查看次数: |
60767 次 |
| 最近记录: |