Подтвердить что ты не робот

Как указать несколько фильтров исключения в файле -gtest_filter?

Вопрос о платформе google-test. Я хочу запустить все тесты, исключая некоторые, в соответствии с несколькими фильтрами исключения, например: --gtest_filter=-ABC.*:-BCD.*

4b9b3361

Ответ 1

Вы группируете шаблоны в форме --gtest_filter=POSTIVE_PATTERNS[-NEGATIVE_PATTERNS]

Итак, в этом случае вы хотите --gtest_filter=-ABC.*:BCD.*

Ответ 2

- gtest_filter = POSTIVE_PATTERNS [-NEGATIVE_PATTERNS]

Отлично работает!

Но я считаю это необязательным ограничением.

Например, если я хочу дать только отрицательные шаблоны, это кажется неоднозначным.

- gtest_filter = -xFoo *: - yFoo *: - zFoo *

Это не должно запускать тесты, начинающиеся с xFoo, yFoo, Zfoo. Но, как это бывает, этого не происходит.

Это будет более проблематично, если фильтры будут добавляться автоматически в систему сборки на основе некоторых условий.