GoogleTest: длина выражения фильтра слишком велика

У меня большой набор тестов. Я хочу запустить подмножество этих тестов. Но это подмножество включает в себя множество тестов. Итак, я использую негативный паттерн.
Например:

--gtest_filter=TestSet.*-TestSet.Case1:TestSet.Case2:TestSet.Case3:....:TestSet.CaseN

В результате длина фильтра слишком велика.

Есть ли что-нибудь, что я могу сделать, чтобы решить эту проблему?

1 ответ

  1. Ограничение длины фильтра, вероятно, наложено операционной системой на оболочку. Смотрите этот пост SO на эту тему .

    В качестве обходного пути, с положительным побочным эффектом улучшения структуры модульных тестов, вы можете переименовать тесты таким образом, что вы можете использовать более простой шаблон фильтра, например --gtest_filter="TestSet.Subset*"