반응형

test_f 2

[googletest문법6]TEST_F()확실하게 이해하자!

GoogleTest TEST_F() - 예제로 배우는 C++ 테스트 픽스처 앞서 예제를 통해 TEST()와 TEST_F()의 차이점까지 이해가 되었다면 간단하지만 조금 더 실무적인 예제를 통해 TEST_F()의 사용법을 이해해 볼 수 있습니다. 또한 결과를 보기위해 다양한 방법으로 컴파일 할 수 있지만 좀 더 사용 용도가 많은 구조를 만들어 보기위해 프로젝트 내에 src, test가 분리되며 각 폴더에 CMakeLists.txt를 사용해 보겠습니다.1. 프로젝트 구조이번 예제는 CMake 기반으로 구성하고, src와 test 폴더를 분리하여 실제 프로젝트와 유사한 구조로 만들어봅니다.MyProject/ ├── src │ ├── CMakeLists.txt │ ├── UserManager.h │ └── Us..

[GoogleTest문법1]매크로 종류

Google Test의 주요 매크로Google Test는 테스트를 작성할 때 다양한 매크로를 제공합니다. 주요 매크로는 다음과 같습니다. 세부적인 코드작성 방법을 익히기위해 각 매크로 종류가 어떤 것들이 있는지 먼저 매크로 이름과 용도를 가볍게 알아둘 필요가 있습니다. 1. 기본 테스트 정의 매크로TEST(TestSuiteName, TestName)단일 테스트 케이스를 정의합니다.예시:여기서 MathTest는 테스트 그룹(스위트) 이름이고, Addition은 개별 테스트의 이름입니다.TEST(MathTest, Addition) { EXPECT_EQ(2 + 2, 4);}TEST_F(TestFixtureName, TestName)테스트 픽스처(공통의 초기화 및 정리 코드가 필요한 경우)를 사용하는 테스..