코드 적용범위를 실행하면 테스트 케이스에서 실행된 행이
코드에 포함된 백분율을 표시하는 결과 및 행별 적용범위 세부사항을
보고하여 테스트 케이스에서 컴파일된 언어 애플리케이션이 올바르게
실행되는지를 알 수 있습니다. 디버그할 수 있는 특정 IBM i 애플리케이션에 대해
코드 적용범위를 실행할 수 있습니다.
프로시저
- 소스 디버그 옵션을 사용하여 프로그램을 컴파일하십시오.
참고: - DBGVIEW(*ALL) 또는 DBGVIEW(*SOURCE) 옵션 중 하나를 사용해야 합니다.
코드 적용범위는 DBGVIEW(*LIST) 옵션으로 컴파일된 프로그램을 지원하지 않습니다.
- 디버그 정보가 없는 애플리케이션 부분이 있는 경우, 디버그 정보가 있는
애플리케이션 부분만 코드 적용범위 보고서에 포함됩니다.
- 도구 모음, 디버그 퍼스펙티브 또는 원격 시스템
탐색기 퍼스펙티브에서 IBM i 프로그램에 대한 코드 적용범위를 실행하십시오.
- 도구 모음 또는 디버그 퍼스펙티브에서는 다음을 수행하십시오.
- 도구 모음의 코드 적용범위 풀다운(
)을 사용하여
컴파일된 코드 적용범위 구성...을 선택하십시오. 팁: 또는 디버그 퍼스펙티브에서 을 선택하십시오.
- 구성을 새로 작성하십시오. IBM
I: 코드 적용범위 일괄처리 애플리케이션을 마우스 오른쪽 단추로 클릭하고 새로 작성을 클릭하십시오.
- 컴파일된 코드 적용범위 구성 대화 상자의
분석 대상 탭에서 RSE 연결을 선택하고 코드 적용범위를
실행할 프로그램 및 서비스 프로그램을 지정하십시오.
- 시작 방법 탭에서, 명령을 수정하여
코드 적용범위 작업을 시작할 수 있습니다. 이 탭에서 프로그램 매개변수와
작업 제어 매개변수를 설정할 수 있습니다.
참고: 기본적으로 코드 적용범위 실행을 위해
INQMSGRPY(*DFT) 매개변수가 설정됩니다.
- 선택사항: 코드 적용범위 매개변수를 설정하십시오. 기본적으로 코드 적용범위 결과는
각 실행에 대해 독립적으로 수집됩니다. 그러나 다른 매개변수를
적용하거나 다른 시나리오를 사용하여 동일한 프로그램에 대한
코드 적용범위 데이터를 수집할 수 있습니다. 예를 들어, 다른 매개변수를 사용하면
if 또는 else 블록 내에서 행을 실행하는데 영향을 줄 수 있습니다.
이러한 경우에는
코드 적용범위 결과를 누적 수집하는 옵션이 있습니다. 이는 코드 적용범위
성능을 향상시킵니다. 이 옵션을 선택하려면 다음을 수행하십시오.
- 코드 적용범위 탭을 선택하십시오.
- 이전 결과에 추가(이전 실행의 결과를
현재 실행에 대한 기준선으로 사용함)와
특정 결과에 추가(지정한 실행 파일의 코드 적용범위 결과를
현재 실행에 대한 기준선으로 사용함) 중 하나를 선택하십시오.
- 코드 적용범위 레벨을 지정하십시오.기본적으로, 코드 적용범위는 행 레벨에서
실행됩니다. 그러나 성능 상의 이유로 프로시저 또는 프로그램 레벨에서 코드 적용범위를
실행하고 싶을 수도 있습니다. 선택사항:
프로그램 레벨 코드 적용범위 실행 시, 예상 프로그램 목록이 포함된 프로그램 파일을 지정하십시오.
- 선택사항: 보고서 옵션을 지정하십시오. 기본적으로,
워크벤치 보고서가 항상 생성됩니다. HTML 보고서 생성을 선택하여
코드 적용범위 실행이 완료된 후 HTML 보고서가 생성되도록 하십시오.
PDF 보고서 생성을 선택하여
코드 적용범위 실행이 완료된 후 PDF 보고서가 생성되도록 하십시오.
- 선택사항: 추가 옵션을 지정하십시오.
오류 무시를 선택하여 오류 조건에 관계 없이 보고서를 생성하는
코드 적용범위를 강제 실행하십시오. 코드 적용범위 실행과 연관되도록 원하는 태그를
지정하십시오. 예를 들어, 테스트 케이스 이름 또는 번호로 코드 적용범위 결과에
태그를 지정하고 싶을 수 있습니다.
- 적용을 클릭하십시오.
- 적용범위 단추를 클릭하십시오.
- 원격 시스템 탐색기 퍼스펙티브에서는 다음을 수행하십시오.
- IBM i 프로그램을 선택하십시오.
- 마우스 오른쪽 단추를 클릭하고 또는 를 클릭하십시오. 첫 번째 조치는 시작 매개변수에 대한 프롬프트 없이 즉각적으로 코드 적용범위 세션을
실행합니다. 두 번째 조치는
컴파일된 코드 적용범위 실행 구성 대화 상자를 열고
사용자가 실행 매개변수를 수정할 수 있도록 해줍니다.
결과
코드 적용범위 데이터 수집은 디버그 퍼스펙티브에서
실행되지만 데이터 수집이 완료되면 코드 적용범위 보고서는
현재 퍼스펙티브에서 자동으로 열립니다.
이제 코드 적용범위 결과를 볼 수 있습니다.