문제는 google-test 프레임 워크에 관한 것입니다. 다음과 같은 여러 제외 필터에 따라 일부를 제외한 모든 테스트를 실행하고 싶습니다.
--gtest_filter=-ABC.*:-BCD.*
답변
양식으로 패턴을 그룹화합니다. --gtest_filter=POSTIVE_PATTERNS[-NEGATIVE_PATTERNS]
따라서이 경우에는 --gtest_filter=-ABC.*:BCD.*
답변
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.*