主要内容

定制测试规格报告

您可以通过创建一个新的测试用例或测试套件模板或报告来定制测试规范报告。测试套件模板和报告程序用于测试套件和测试文件。

若要删除内容或更改报表的格式或部分顺序,请创建新模板。若要添加新内容,请创建一个新的报告器并指定新的孔来保存该内容。

请注意

要自定义报表,必须具有万博1manbetx®报告生成器™许可证。

删除内容或更改报告格式和部分排序

要更改测试规格说明报告的格式或部分顺序,或删除内容,请使用createTemplate方法TestCaseReporterTestSuiteReporter.的createTemplate方法一次适用于一种输出类型(PDF、HTML或Word)。

这个例子为PDF输出创建了一个新的测试用例报告模板。创建其他输出类型的模板和创建测试套件报告模板的过程是相同的。

  1. 创建默认值的副本TestCaseReporterPDF模板在当前工作文件夹。此文件夹必须是可写的。在本例中,文件夹名称为myCustomTCTemplate

    sltest.testmanager.TestCaseReporter.createTemplate(…“myCustomTCTemplate”、“pdf”);
    pdf而且邮政编码邮政编码用于HTML)输出,createTemplate创建一个压缩文件。多克斯(Word)输出它创建一个.dotx模板文件。

  2. 要访问单独的模板文件,解压PDF模板文件。

    unzipTemplate(“myCustomTCTemplate.pdftx”);
    解压缩文件将创建一个docpart_templates.html文件和样式表/ root.css文件在新的myCustomTCTemplate文件夹中。PDF和HTML报表使用HTML模板文件。

  3. 打开并编辑docpart_templates.html使用文本编辑器文件。该文件按照内容在报告中出现的顺序列出了内容漏洞。在此文件中,您可以重新排列报表部分并删除模板孔。部分的docpart_templates.html文件显示。

  4. 样式表文件夹,打开并编辑root.css使用文本编辑器文件。在这个文件中,您可以更改表格边框、字体大小、文本颜色和其他样式。例如,要将字体大小设置为14像素,请使用字体大小:14 px;

    css文件的内容

    要了解有关修改报表样式的详细信息,请参见修改PDF模板中的样式(MATLAB Report Generator).有关Word或HTML样式的信息,请参见在Microsoft Word模板中修改样式(MATLAB Report Generator)修改HTML模板中的样式(MATLAB Report Generator),分别。

  5. 压缩文件到myCustomTCTemplate.pdftx文件。

    zipTemplate(“myCustomTCTemplate.pdftx”);

  6. 通过使用这些过程中的任意一个,为您的测试规范PDF报告使用自定义模板。

    • 使用sltestmgr打开测试管理器并单击测试规格报告打开“创建测试规格报告”对话框。添加myCustomTCTemplate.pdftx测试用例报告字段。

    • 指定myCustomTCTemplate.pdftx文件中的文件名TestCaseReporterTemplate的属性sltest.testmanager.TestSpecReport

      sltest.testmanager.TestSpecReport (test_cases testReport.pdf,…“作者”,“约翰·史密斯”,“标题”,“自动驾驶仪测试规格报告”,…“LaunchReport”,真的,…“TestCaseReporterTemplate”、“MyCustomTCTemplate.pdftx”)

向测试规范报告中添加内容

类的子类,可向报表添加新内容或重写添加内容的方式sltest.testmanager.TestCaseReportersltest.testmanager.TestSuiteReporter类。然后在类定义文件中为新内容添加属性和方法。添加孔来保存测试套件或测试用例模板中的内容。

这个例子描述了创建一个新的测试用例报告。使用相同的过程创建一个新的测试套件报告器。

  1. 要创建一个新的测试用例报告类,请使用customizeReporter方法TestCaseCreate记者类。这个命令在当前工作文件夹中创建一个新的类文件夹。这个新记者继承了TestCaseReporter类。

    customTCRptr =…sltest.testmanager.TestCaseReporter.customizeReporter……(“@myTCReporter”);
    看到子类报告器定义(MATLAB Report Generator)

    @myTCReporter文件夹有一个myTCReporter.m类定义文件和资源文件夹中。的资源文件夹中包含模板文件夹,其中包含用于报表输出类型的文件夹和文件:

    • pdf文件夹

      • default.pdftx-压缩PDF模板文件。解压此文件使用unzipTemplate(MATLAB Report Generator)然后使用文本编辑器打开模板文件。编辑完成后,使用zipTemplate(MATLAB Report Generator)

    • 多克斯文件夹

      • default.dotx—Word模板文件。通过右键单击并选择打开该模板文件开放从上下文菜单。如果单击要打开的文件名,则会打开与模板关联的Word文件,而不是模板文件。看到打开模板文件(MATLAB Report Generator)

    • 超文本标记语言文件夹

      • default.htmt-单文件HTML模板。使用文本编辑器打开此文件。

      • default.htmtx-压缩HTML模板文件。解压此文件使用unzipTemplate(MATLAB Report Generator)然后使用文本编辑器打开模板文件。编辑完成后,使用zipTemplate(MATLAB Report Generator)

    有关模板的信息,请参见模板(MATLAB Report Generator)

  2. @myTCReporter文件夹,打开类定义文件myTCReporter.m在文本编辑器中。

    自定义报表的类定义文件

  3. 若要添加新内容,请添加财产并定义一个获取<属性>自定义类定义文件中的方法。然后将孔添加到输出类型模板中。

    例如,对于名为References的新节,添加参考文献属性,并定义getReferences方法中的myTCReporter.m类定义文件。

    更新类定义文件

    然后,添加引用<洞id = "引用" > < /洞>到所需位置的模板文件中,以便在为每种输出类型生成的报告中包含孔内容。看到在HTML和PDF模板中添加洞(MATLAB Report Generator)而且在Microsoft Word模板中添加洞(MATLAB Report Generator)

  4. 类的自定义类定义文件中添加函数,即可覆盖现有方法得到方法为打孔。

    例如,对于TestDetailsTestCaseReporter,创建一个名为getTestDetails在定制TestCaseReporter类定义文件。属性中已经指定了属性或洞,因此不需要添加它们TestCaseReporter自定义报表程序从其继承的类。

  5. 若要使用自定义报表生成报表,请使用万博1manbetxSimulink报表生成器命令(见定义新记者(MATLAB Report Generator)).

    这些示例命令为测试用例创建PDF报告。它使用myTCReporter报告程序,它采用一个测试用例数组(test_cases)作为输入对象。然后,将测试用例报告对象添加到报告中并使用rptview(MATLAB Report Generator)来展示它。报表保存在myCustomTestSpecRpt.pdf文件。

    myrpt = slreportgen.report.Report('myCustomTestSpecRpt.pdf');testcaseRptr = myTCReporter('对象',test_cases);add (myrpt testcaseRptr);关闭(myrpt);rptview (myrpt);

相关的话题