문제 해결

본 장에서는 단위 테스트를 수행하는 중에 자주 발생되는 에러와 그 해결책에 대해 설명한다.

  • 구조체 크기를 가져오지 못하였습니다.

    설명

    대상 모듈의 입출력 구조체가 컴파일 및 Dlupdate가 되지 않았을 때 나타나는 에러이다.

    대응 방법

    대상 모듈의 입출력 구조체가 컴파일 및 Dlupdate가 제대로 됐는지 확인한다.

  • 구조체의 Property를 찾을 수 없습니다.

    설명

    대상 모듈의 입출력 구조체가 삭제되었을 때 나타나는 에러이다.

    대응 방법

    대상 모듈의 입출력 구조체가 삭제되었는지 확인한다.

  • 서비스 파라미터 테이블 조회 에러입니다.

    설명

    Tx Code가 pfm_sm_ext, pfm_svc_ext에 입력되지 않았을 때 나타나는 에러이다.

    대응 방법

    해당 서비스의 물리명과 Tx Code가 pfm_sm_ext, pfm_svc_ext에 입력되었는지 확인한다.

  • Proframe 에러가 발생하였습니다. [Mapper에 등록된 input struct 길이와 set_data 리턴 길이가 다릅니다.]

    설명

    구조체에 등록된 메타가 수정되는 문제가 발생했을 때 나타나는 에러이다.

    대응 방법

    구조체에 등록되어 있는 메타가 수정되었는지 확인한다. 구조체의 메타가 수정되었다면 원복 후에 컴파일 및 Dlupdate를 하거나, 수정된 구조체를 컴파일 및 Dlupdate를 한다.

  • [WEBT-1105][000000] socket connection timeout [TPETIME:13]

    설명

    TestFrameWorkConfig.jsp 파일에 정의된 포트와 Tmax 서버 포트가 다른 경우 또는 Tmax 서버에 접속되지 않는 등의 문제가 발생했을 때 나타나는 에러이다.

    대응 방법

    Tmax서버 포트를 TestFrameWorkConfig.jsp 파일에 정의된 포트와 동일하게 한다.

    TestFrameWorkConfig.jsp 파일 위치는 다음과 같다.

    $JEUS_HOME/webhome/app_home/pfmdevsvr/webAdmin/TestFrameWorkConfig.jsp

    Tmax 서버가 부팅되었는지 확인한다.

  • TX_CODE를 찾을 수 없습니다.

    설명

    Tx Code가 PFM_SVC 테이블에 삽입되지 않았을 때 나타나는 에러이다.

    대응 방법

    해당 서비스의 Tx Code가 PFM_SVC 테이블에 삽입되었는지 확인한다.