La question porte sur le framework google-test. Je veux exécuter tous les tests en excluant certains d'entre eux en fonction de plusieurs filtres d'exclusion, par exemple : --gtest_filter=-ABC.*:-BCD.*
Réponses
Trop de publicités?Ver https://blogs.msdn.microsoft.com/taxiahou/2013/07/30/the-usage-of-running-a-subset-of-tests-in-google-test-framework-gtest_filter/ . Vous pouvez y trouver un exemple clair.
Les exclusions sont identifiées par le signe '-'. Vous pouvez dire plusieurs séparées par :. Il n'est pas nécessaire de répéter - avec :.
--gtest_filter=-*str*
:Cela permet d'exécuter les tests qui ne contiennent pas la chaîne "str".
--gtest_filter=-*str1*:*str2*
:Cela permet d'exécuter les tests qui ne contiennent ni "str1" ni "str2" :
--gtest_filter=*str*:-*str1*:*str2*
:Ceci exécutera les tests qui contiennent str et qui ne contiennent ni str1 ni str2.
Ainsi, tout ce qui est suivi de '-' sera compté dans la liste d'exclusion.
Donc, dans votre cas, ce sera --gtest_filter=-ABC.*:BCD.*