Как запустить модульное тестирование в существующем проекте с основной функцией - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь добавить google-unit-test в свой существующий проект c ++

Я добавил проект google-unit-test в свое решение.Так что теперь в моем решении у меня есть проект google-unit-test с основной функцией:

int main(int argc, char** argv) {
    testing::InitGoogleTest(&argc, argv);
    return RUN_ALL_TESTS();
}

TEST(TestCaseName, TestName) {
  EXPECT_EQ(1, 1);
  EXPECT_TRUE(true);
}

И в моем существующем проекте у меня также есть main.Сборка работает нормально: build succeeded

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

1 Ответ

0 голосов
/ 04 апреля 2019

Вам необходимо запустить тестовый исполняемый файл.Вы можете запустить его, открыв исполняемый файл в командной строке.Если вам нужен пользовательский интерфейс, существует визуальное студийное расширение под названием ReSharper.

...