[googletest] –gtest_filter에서 여러 제외 필터를 지정하는 방법은 무엇입니까?

문제는 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.*


답변