본 글에서는 C 언어로 작성된 특정 라이브러리의 기능에 대해, google test를 이용한 단위테스트를 수행하는 샘플 프로젝트를 소개한다. 사용된 환경은 다음과 같다. 빌드 및 테스트 실행 환경: Ubuntu 리눅스 16.04 (도커 컨테이너) 단위테스트 툴: google test v1.10.0 빌드 툴: cmake v3.19.2 리눅스에 google test(v1.10.0)을 설치하는 방법은 아래 글에서 확인할 수 있다. 2020/12/31 - [프로그래밍/Google Test] - Google test 설치하기 리눅스에 CMake(v3.19.2)를 설치하는 방법은 아래 글에서 확인할 수 있다. 2020/12/31 - [개발환경/CMake] - 리눅스에 CMake 설치하기 - 3.19.2 버전 개요 ..
본 글에서는 google test를 설치하는 방법에 대해 설명한다. 사용된 환경은 다음과 같다. 설치 환경: Ubuntu 16.04 (도커 컨테이너) Google test 버전: v1.10.0 (2020년 12월 30일 기준 최신 버전) Ubuntu 리눅스 상에서 다음 명령들을 사용하여 google test를 다운로드하고 설치할 수 있다. cd ~ apt update apt install build-essential wget cmake wget --no-check-certificate https://github.com/google/googletest/archive/release-1.10.0.tar.gz tar zxf release-1.10.0.tar.gz cd googletest-release-1.10...
Google Test : 테스트 결과 레포트 만들기 본 글에서는 Google Test 를 사용하여 수행한 단위테스트 결과를 레포트 형식으로 만드는 방법에 대해 설명한다. 테스트 결과 레포트를 만들기 위해서는 다음 단계를 거치면 된다. 테스트 수행 시 "--gtest_output=xml:파일명" 옵션 사용 → XML 형식의 결과 파일 생성 레포트 생성 툴을 이용하여 레포트 파일을 생성 → XML 형식의 결과 파일을 HTML 형식의 레포트 파일로 변환 레포트 파일을 웹 브라우저에서 확인 본 글에서 사용된 환경은 다음과 같다. Ubuntu 16.04 리눅스 Google test : googletest-release-1.8.1 레포트 생성 툴 : GTestReport 또는 gtest-report-prettify..