Udostępnij za pośrednictwem


Korzystanie z usługi Google Test for C++ w programie Visual Studio

W Visual Studio 2017 i nowszych, Google Test jest zintegrowany z Visual Studio IDE jako domyślny składnik zestawu narzędzi Desktop Development with C++. Aby sprawdzić, czy jest on zainstalowany na komputerze, otwórz Instalatora programu Visual Studio. Znajdź usługę Google Test na liście składników obciążenia:

Zainstaluj Google Test

Dodawanie projektu Google Test w programie Visual Studio 2022

  1. W eksploratorze rozwiązań kliknij prawym przyciskiem myszy węzeł rozwiązania i wybierz Dodaj>Nowy projekt.
  2. Ustaw Language na C++ i wpisz test w polu wyszukiwania. Z listy wyników wybierz pozycję Google Test Project.
  3. Nadaj projektowi testowemu nazwę i wybierz OK.

nowy projekt Google Test

Dodawanie projektu Google Test w programie Visual Studio 2019

  1. W eksploratorze rozwiązań kliknij prawym przyciskiem myszy węzeł rozwiązania i wybierz Dodaj>Nowy projekt.
  2. Ustaw Language na C++ i wpisz test w polu wyszukiwania. Z listy wyników wybierz pozycję Google Test Project.
  3. Nadaj projektowi testowemu nazwę i wybierz opcję OK.

nowy projekt Google Test

Konfigurowanie projektu testowego

W oknie dialogowym Konfiguracja testu projektu, które się wyświetli, możesz wybrać projekt, który chcesz przetestować. Po wybraniu projektu program Visual Studio dodaje odwołanie do wybranego projektu. Jeśli nie wybierzesz żadnego projektu, musisz ręcznie dodać odwołania do projektów, które chcesz przetestować. Podczas wyboru między statycznym a dynamicznym łączeniem z plikami binarnymi Google Test, kwestie są takie same jak przy każdym programie C++. Aby uzyskać więcej informacji, odwiedź biblioteki DLL w programie Visual C++.

Konfigurowanie projektu Google Test

Ustawianie dodatkowych opcji

W menu głównym wybierz pozycję narzędzia Tools>Options>Test Adapter for Google Test, aby ustawić dodatkowe opcje. Aby uzyskać więcej informacji na temat tych ustawień, zobacz dokumentację usługi Google Test.

ustawienia projektu Google Test

Dodaj dyrektywy include

W pliku testowym .cpp dodaj wszelkie potrzebne dyrektywy #include, aby typy i funkcje twojego programu były widoczne dla kodu testowego. Zazwyczaj program jest poziom wyżej w hierarchii folderów. Jeśli wpiszesz #include "../" pojawi się okno funkcji IntelliSense i umożliwi wybranie pełnej ścieżki do pliku nagłówka.

Dodawanie dyrektyw #include

Pisanie i uruchamianie testów

Teraz możesz przystąpić do pisania i uruchamiania testów Google. Aby uzyskać informacje na temat makr testowych, zobacz google test primer. Aby uzyskać informacje na temat odnajdywania, uruchamiania i grupowania testów przy użyciu Eksploratora testów, zobacz Uruchamianie testów jednostkowych za pomocą Eksploratora testów.