Die Frage betrifft das Google-Test-Framework. Ich möchte alle Tests mit Ausnahme einiger Tests gemäß mehreren Ausschlussfiltern ausführen, z.
--gtest_filter=-ABC.*:-BCD.*
googletest
Abgrund.7
quelle
quelle
Siehe https://blogs.msdn.microsoft.com/taxiahou/2013/07/30/the-usage-of-running-a-subset-of-tests-in-google-test-framework-gtest_filter/ . Dort finden Sie ein klares Beispiel.
Ausschlüsse sind mit einem '-' gekennzeichnet. Sie können mehrere getrennt sagen durch :. keine Notwendigkeit zu wiederholen - mit :.
--gtest_filter=-*str*
: Dadurch werden Tests ausgeführt, die keine Zeichenfolge "str" enthalten.--gtest_filter=-*str1*:*str2*
: Dadurch werden Tests ausgeführt, die weder "str1" noch "str2" enthalten:--gtest_filter=*str*:-*str1*:*str2*
: Dadurch werden Tests ausgeführt, die str enthalten und weder str1 noch str2 enthalten.Alles, was auf '-' folgt, wird für die Ausschlussliste gezählt.
In Ihrem Fall wird es also so sein
--gtest_filter=-ABC.*:BCD.*
quelle