반응형

test_p 2

[googletest문법4]파라메터 이용 TEST_P() 사용법

Parameterized Tests (TEST_P)로 여러 입력 검증하기Google Test에는 단일 테스트 케이스를 여러 입력 값으로 반복 실행할 수 있는 매개변수화된 테스트 기능이 있습니다.TEST_P()와 INSTANTIATE_TEST_SUITE_P() 매크로를 사용하면, 하나의 테스트 로직에 여러 입력/출력 데이터를 제공하여 중복 코드를 줄이고, 다양한 케이스를 한꺼번에 검증할 수 있습니다.이번 예제에서는 팩토리얼(Factorial) 계산 함수를 테스트합니다.팩토리얼 함수(Factorial)는 음수가 아닌 정수 _n_에 대해 n! (n 팩토리얼)을 계산합니다.정상적인 입력에 대해 올바른 결과를 반환하는지, 음수 입력에 대해서는 예외를 던지는지 검증할 것입니다.프로젝트 구조는 다음과 같이 구성합니다..

[GoogleTest문법1]매크로 종류

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