Как запустить часть тестов с помощью gtest

В gtest main при использовании

int main(int argc, char **argv)
{
    printf("Running tests\n");
    testing::InitGoogleTest(&argc, argv);
    return RUN_ALL_TESTS();

}

Он всегда запускает все тесты.

Есть ли способ запустить некоторые конкретные тесты?


person Adam Lee    schedule 26.04.2014    source источник
comment
Я даже не стал писать main(), просто свяжу тесты с gtest_main.a XD   -  person GuLearn    schedule 26.04.2014


Ответы (1)


Во-первых, вам не нужно писать main() для gtest. Вы можете просто связать библиотеку gtest_main, а также библиотеку gtest. Хотя очень похоже на то, что у вас.

Во-вторых, чтобы запустить определенный тест, см. дополнительные параметры. .

person xosp7tom    schedule 26.04.2014
comment
Или, проще говоря, --gtest_filter=something - person rwong; 26.04.2014