Main Content

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

generateReport

측정 결과가 포함된 보고서 파일 생성

R2021a 이후

    설명

    reportFile = generateReport(metricEngine)는 메트릭 엔진 metricEngine에 대한 모델 테스트 대시보드의 메트릭 결과에 대해 프로젝트의 루트 폴더에 PDF 보고서를 생성합니다. 보고서를 생성하기 전에 execute 함수를 사용하여 메트릭 엔진에 대한 메트릭 결과를 수집하십시오.

    예제

    reportFile = generateReport(metricEngine,'App','DashboardApp','Dashboard',dashboardIdentifier)는 메트릭 엔진 metricEngine에 대한 dashboardIdentifier 대시보드의 메트릭 결과 프로젝트 루트 폴더에 PDF 보고서를 생성합니다. 보고서를 생성하기 전에 execute 함수를 사용하여 엔진에 대한 메트릭 결과를 수집하십시오.

    Fixed-Point Designer™ 문서에는 generateReport (Fixed-Point Designer) 함수도 있습니다.

    예제

    reportFile = generateReport(___,Name,Value)는 하나 이상의 이름-값 인수를 사용하여 옵션을 지정합니다. 예를 들어, 'Type','html-file'는 HTML 보고서를 생성합니다.

    예제

    모두 축소

    프로젝트의 테스트 아티팩트를 분석하고 결과가 포함된 보고서 파일을 생성합니다.

    분석하려는 프로젝트를 엽니다. 이 예에서는 MATLAB® 명령 창에 다음을 입력합니다.

    openExample("slcheck/ExploreTestingMetricDataInModelTestingDashboardExample");
    openProject("cc_CruiseControl");

    프로젝트에 대한 metric.Engine 객체를 생성합니다.

    metric_engine = metric.Engine();

    metric_engine에 대한 추적 정보를 업데이트하여 아티팩트 정보가 최신인지 확인하십시오.

    updateArtifacts(metric_engine)

    대시보드 버전을 'ModelUnitTesting'로 지정하여 모델 테스트 대시보드에 사용 가능한 메트릭 식별자 목록을 만듭니다.

    metric_ids = getAvailableMetricIds(metric_engine,...
    'App','DashboardApp',...
    'Dashboard','ModelUnitTesting');

    메트릭 식별자 목록에서 메트릭 엔진을 실행하여 결과를 수집합니다.

    execute(metric_engine, metric_ids);

    프로젝트의 루트 폴더에 모델 테스트 결과의 PDF 보고서를 생성합니다.

    generateReport(metric_engine,'App','DashboardApp',...
    'Dashboard','ModelUnitTesting');

    보고서가 자동으로 열립니다. 보고서가 자동으로 열리지 않도록 하려면 generateReport 함수를 호출할 때 'LaunchReport'false로 지정하십시오.

    보고서의 각 단위에는 요구 사항, 디자인 및 테스트의 아티팩트 수를 표시하는 아티팩트 요약 테이블이 있습니다.

    프로젝트에서 아티팩트의 유지 관리 가능성을 분석하고 결과가 포함된 보고서 파일을 생성합니다.

    분석하려는 프로젝트를 엽니다. 이 예에서는 MATLAB 명령 창에 다음을 입력합니다.

    openExample("slcheck/ExploreTestingMetricDataInModelTestingDashboardExample");
    openProject("cc_CruiseControl");

    프로젝트에 대한 metric.Engine 객체를 생성합니다.

    metric_engine = metric.Engine();

    대시보드 버전을 'ModelMaintainability'로 지정하여 모델 유지 관리 대시보드에 대한 지표 식별자 목록을 생성합니다.

    metric_ids = getAvailableMetricIds(metric_engine,...
    'App','DashboardApp',...
    'Dashboard','ModelMaintainability');

    메트릭 식별자 목록에서 메트릭 엔진을 실행하여 결과를 수집합니다.

    execute(metric_engine, metric_ids);

    프로젝트의 루트 폴더인 현재 디렉터리에 maintainabilityResults이라는 HTML 보고서를 생성합니다.

    reportLocation = fullfile(pwd, 'maintainabilityResults.html');
    generateReport(metric_engine,'App','DashboardApp',...
    'Dashboard','ModelMaintainability',...
    'Type','html-file','Location',reportLocation);

    보고서가 자동으로 열립니다. 보고서가 자동으로 열리지 않도록 하려면 generateReport 함수를 호출할 때 'LaunchReport'false로 지정하십시오.

    목차를 열고 각 단위에 대한 결과를 탐색하려면 보고서 왼쪽 상단에 있는 메뉴 아이콘 를 클릭하세요.

    입력 인수

    모두 축소

    메트릭 결과를 수집한 메트릭 엔진 개체로, metric.Engine 개체로 지정됩니다.

    대시보드 식별자로, 다음 중 하나로 지정됩니다.

    • 모델 유지 관리 대시보드의 경우 "ModelMaintainability"

    • PIL 코드 테스트 대시보드의 경우 "ModelUnitPILTesting"

    • SIL 코드 테스트 대시보드의 경우 "ModelUnitSILTesting"

    • 모델 테스트 대시보드의 경우 "ModelUnitTesting"

    예: "ModelMaintainability"

    데이터형: char | string

    이름-값 인수

    선택적 인수 쌍을 Name1=Value1,...,NameN=ValueN로 지정합니다. 여기서 Name는 인수 이름이고 Value는 해당 값입니다. 이름-값 인수는 다른 인수 뒤에 와야 하지만 쌍의 순서는 중요하지 않습니다.

    R2021a 이전에는 쉼표를 사용하여 각 이름과 값을 구분하고 Name 따옴표로 묶습니다.

    예: 'Type','html-file'

    생성된 보고서를 자동으로 여는 옵션으로 true 또는 false로 지정됩니다.

    예: false

    데이터형: logical

    생성된 보고서의 전체 파일 이름으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. 위치를 사용하여 보고서 이름을 지정합니다.

    기본적으로 보고서 이름은 dashboardIdentifier, 밑줄, 프로젝트 이름 순이며 보고서는 프로젝트의 루트 폴더에 생성됩니다.

    예: 'C:\MyProject\Reports\RBTResults.html'

    생성된 보고서의 파일 유형으로, 'pdf' 또는 'html-file'로 지정됩니다.

    예: 'html-file'

    출력 인수

    모두 축소

    생성된 보고서의 전체 파일 이름으로, 문자형 벡터로 반환됩니다.

    대체 기능

    대시보드 사용자 인터페이스를 사용하여 보고서를 생성할 수 있습니다.

    대시보드 사용자 인터페이스를 열려면 다음 방법 중 하나를 사용하십시오.

    • 명령 창에 다음을 입력합니다.

      modelDesignDashboard
      대시보드에 모델 유지 관리 대시보드가 ​​열립니다.

    • 명령 창에 다음을 입력합니다.

      modelTestingDashboard
      대시보드에서 모델 테스트 대시보드가 ​​열립니다.

    도구 모음에서 리포트 버튼을 클릭하세요. 메트릭 결과 보고서 만들기 대화 상자가 열립니다. 보고서를 생성하려면 만들기를 클릭하세요.

    대시보드 사용자 인터페이스를 사용하는 방법에 대한 예는 Monitor the Complexity of Your Design Using the Model Maintainability Dashboard를 참조하세요.

    버전 내역

    R2021a에 개발됨