Google Test (gtest)에서 제공하는 gmock의 기본적인 사용법에 대해 설명한다. 본 문서는 Ubuntu 18.04 환경 기준으로 작성되었다. (gtest 라이브러리가 설치되어 있다는 가정 하에 작성) gmock library와 관련된 자세한 내용은 🏠 https://github.com/google/googletest 에서 확인할 수 있다. 우리가 만드는 Target 이라는 프로그램이 ExternalInterface 를 이용하여 서버나 데이터베이스, 또는 다른 외부 라이브러리를 이용한다고 가정해 보자. ExternalInterface 는 다음과 같이 3가지 기능을 제공한다. // 외부 dependency를 갖고 있는 인터페이스 // server connection 이나 system, DB 관..