Как отменить регистрацию тестового набора и как зарегистрировать конкретный тестовый пример в Gtest

в гтетс, как мы знаем, управление моментом находит TEST или же TEST_F функция, это registers test cases в gtest, Но по моему требованию после gtest регистрирует все тесты
Мне нужно искать ли testcasename есть в списке или нет?
Если tesetcasename тогда мне нужно отменить регистрацию всех тестовых случаев и зарегистрироваться только
найденный testcasename,
Как это сделать???
предполагать

TEST_F(testcasename, testname){}
TEST_F(testcasename1, testname1){}
TEST_F(testcasename3, testname3){}
..
..
TEST_F(testcasenameN, testnameN){}

Предположим, я ищу "testcasename3" в registered testcasename, и это доступно.
Теперь я хочу, чтобы gtest выполнил только найденный тестовый сценарий, а не все …

Как это сделать?

Любой ответ приветствуется

1

Решение

Это можно сделать с помощью командной строки, как описано в расширенном руководстве, поэтому

./foo_test --gtest_filter=testcasename3.*

будет работать только testcasename3 и все его тесты. Синтаксис командной строки обширный, тестирует и включается и исключается с использованием подстановочных знаков. Увидеть расширенная документация для дополнительной информации

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]