개발용 라이브러리 설치 sudo apt-get install libgtest-dev 컴파일 및 설치 sudo apt-get install cmake cd /usr/src/gtest/ sudo cmake CMakeLists.txt sudo make sudo cp *.a /usr/lib 테스트코드 #include <gtest/gtest.h> #include <stdio.h> #include <string.h> int getBuildNumber(char* build, char* project) { char* p = NULL; if (build == NULL || project == NULL) { return -1; } if (strlen(build) <= strlen(project)) { return -1; } if (strstr(build, project) == NULL) { return -1; } p = build + strlen(project); return atoi(p); } TEST(getBuildNumberTest, HandlesPositiveInput) { EXPECT_EQ(1301, getBuildNumber("ABC1301", "ABC")); EXPECT_EQ(1401, getBuildNumber("ABC1401", "ABC")); EXPECT_EQ(-1, getBuildNumber("CIH1401", "ABC")); EXPECT_EQ(-1, getBuildNumber("CIH1401", "ABC")); EXPECT_TRUE(strcmp("ABC1400", "ABC1301")