Использование Google Test для C++ в Visual Studio
В Visual Studio 2017 и более поздних версиях решение Google Test интегрировано в среду Visual Studio как компонент рабочей нагрузки Разработка классических приложений на C++. Чтобы убедиться, что он установлен на компьютере, откройте Visual Studio Installer. Найдите Google Test в списке компонентов рабочей нагрузки:
Добавление проекта Google Test в Visual Studio 2022
- В обозревателе решений щелкните узел решения правой кнопкой мыши и выберите пункты Добавить>Новый проект.
- Задайте Язык как C++ и введите тест в поле поиска. Выберите в списке результатов Проект Google Test.
- Укажите имя тестового проекта и нажмите кнопку ОК.
Добавление проекта Google Test в Visual Studio 2019
- В обозревателе решений щелкните узел решения правой кнопкой мыши и выберите пункты Добавить>Новый проект.
- Задайте Язык как C++ и введите тест в поле поиска. Выберите в списке результатов Проект Google Test.
- Укажите имя тестового проекта и нажмите кнопку ОК.
Настройка тестового проекта
В открывшемся диалоговом окне Конфигурация тестового проекта можно выбрать проект, который необходимо тестировать. При выборе проекта Visual Studio добавляет ссылку на него. Если проект не выбран, необходимо вручную добавить ссылки на проекты, которые следует тестировать. При выборе статического или динамического связывания с двоичными файлами Google Test следует учитывать те же факторы, что и в случае с любой другой программой C++. Дополнительные сведения см. в статье DLL в Visual C++.
Настройка дополнительных параметров
Чтобы настроить дополнительные параметры, в главном меню выберите Сервис>Параметры>Адаптер тестов для Google Test. Дополнительные сведения об этих параметрах см. в документации по Google Test.
Добавление директив include
В CPP-файле теста добавьте необходимые директивы #include
, чтобы типы и функции программы были доступны коду теста. Как правило, программа находится в иерархии папок на один уровень выше. Если ввести #include "../"
, появится окно IntelliSense, в котором можно выбрать полный путь к файлу заголовка.
Написание и запуск тестов
Все готово к написанию и выполнению тестов Google Test. Сведения о макросах тестов см. в учебнике по началу работы с Google Test. Сведения об обнаружении, выполнении и группировании тестов с помощью обозревателя тестов см. в статье Выполнение модульных тестов с помощью обозревателя тестов.