Visual Studio에서 C++용 Google 테스트 사용하기
Visual Studio 2017 이상에서는 Google Test가 C++를 통한 데스크톱 개발 워크로드의 기본 구성 요소로 Visual Studio IDE에 통합되어 있습니다. Google Test가 컴퓨터에 설치되어 있는지 확인하기 위해 Visual Studio 설치 관리자를 엽니다. 다음의 워크로드 구성 요소 목록에서 Google 테스트를 찾습니다.
Visual Studio 2022에서 Google Test 프로젝트 추가
- 솔루션 탐색기에서 솔루션 노드를 마우스 오른쪽 단추로 클릭하고 추가>프로젝트를 선택합니다.
- 언어를 C++로 설정하고 검색 상자에 테스트를 입력합니다. 결과 목록에서 Google Test 프로젝트를 선택합니다.
- 테스트 프로젝트에 이름을 지정하고 확인을 선택합니다.
Visual Studio 2019에서 Google Test 프로젝트 추가
- 솔루션 탐색기에서 솔루션 노드를 마우스 오른쪽 단추로 클릭하고 추가>프로젝트를 선택합니다.
- 언어를 C++로 설정하고 검색 상자에 테스트를 입력합니다. 결과 목록에서 Google Test 프로젝트를 선택합니다.
- 테스트 프로젝트에 이름을 지정하고 확인을 선택합니다.
테스트 프로젝트 구성
화면에 표시되는 테스트 프로젝트 구성 대화 상자에서 테스트할 프로젝트를 선택할 수 있습니다. 프로젝트를 선택하면 Visual Studio가 선택한 프로젝트에 대한 참조를 추가합니다. 프로젝트를 선택하지 않으면 테스트할 프로젝트에 참조를 수동으로 추가해야 합니다. Google Test 바이너리에 대한 정적 및 동적 링크를 선택할 때는 다른 C++ 프로그램과 동일한 사항을 고려합니다. 자세한 내용은 Visual C++의 DLL을 참조하세요.
추가 옵션 설정
주 메뉴에서 도구>옵션>Google Test용 테스트 어댑터를 선택하여 추가 옵션을 설정합니다. 이러한 설정에 관한 자세한 내용은 Google Test 설명서를 참조하세요.
include 지시문 추가
.cpp 테스트 파일에서 필요한 #include
지시문을 추가하여 프로그램의 형식과 함수를 테스트 코드에 표시되게 합니다. 일반적으로 프로그램은 폴더 계층 구조에서 한 수준 위에 있습니다. #include "../"
를 입력하면 IntelliSense 창이 팝업으로 표시되어 헤더 파일에 대한 전체 경로를 선택할 수 있습니다.
테스트 작성 및 실행
이제 Google Test를 작성하고 실행할 준비가 되었습니다. 테스트 매크로에 관한 자세한 내용은 Google Test 입문을 참조하세요. 테스트 탐색기를 사용한 테스트 검색, 실행 및 그룹화에 관한 자세한 내용은 테스트 탐색기를 사용하여 단위 테스트 실행을 참조하세요.