static local 변수는 함수 내에서 선언되지만, 프로그램이 종료될 때까지 값을 유지하며 한 번만 초기화되는 특성이 있습니다. 이러한 특성 때문에 통합 테스트(컨텍스트 유지 모드)는 최초로 static local 변수를 호출하는 테스트 케이스만 값을 초기화합니다.

컨텍스트 유지하기가 체크된 상태에서 테스트 케이스별로 static local 변수에 입력값을 대입하려면 추가적인 설정이 필요합니다.

  1. 테스트 케이스별로 static local 변수에 입력값을 대입하는 방법
    1. [테스트 뷰]에서 static local 변수에 입력값을 대입하려는 테스트나 테스트 케이스를 더블 클릭
    2. [테스트 편집기] > [테스트 케이스] 에서 static local 변수 이름 확인
    3. [테스트 편집기] > [테스트 정보] > [테스트 구조]에서 테스트 대상 함수의 호출 전 코드에 static local 변수 이름_initialized = 0; 입력 후 저장
      1. 예시 : static local 변수 이름이 static_local_value_3935363592_1이라면 호출 전 코드에 static_local_value_3935363592_1_initialized = 0; 입력 후 저장
    4. 테스트 실행

Need more help with this?
Don’t hesitate to contact us here.

Thanks for your feedback.