定制测试规格报告
您可以通过创建一个新的测试用例或测试套件模板或报告来定制测试规范报告。测试套件模板和报告程序用于测试套件和测试文件。
若要删除内容或更改报表的格式或部分顺序,请创建新模板。若要添加新内容,请创建一个新的报告器并指定新的孔来保存该内容。
请注意
要自定义报表,必须具有万博1manbetx®报告生成器™许可证。
删除内容或更改报告格式和部分排序
要更改测试规格说明报告的格式或部分顺序,或删除内容,请使用createTemplate
方法TestCaseReporter
或TestSuiteReporter
.的createTemplate
方法一次适用于一种输出类型(PDF、HTML或Word)。
这个例子为PDF输出创建了一个新的测试用例报告模板。创建其他输出类型的模板和创建测试套件报告模板的过程是相同的。
创建默认值的副本
TestCaseReporter
PDF模板在当前工作文件夹。此文件夹必须是可写的。在本例中,文件夹名称为myCustomTCTemplate
.sltest.testmanager.TestCaseReporter.createTemplate(…“myCustomTCTemplate”、“pdf”);
pdf
而且邮政编码
(邮政编码
用于HTML)输出,createTemplate
创建一个压缩文件。多克斯
(Word)输出它创建一个.dotx
模板文件。要访问单独的模板文件,解压PDF模板文件。
unzipTemplate(“myCustomTCTemplate.pdftx”);
docpart_templates.html
文件和样式表/ root.css
文件在新的myCustomTCTemplate
文件夹中。PDF和HTML报表使用HTML模板文件。打开并编辑
docpart_templates.html
使用文本编辑器文件。该文件按照内容在报告中出现的顺序列出了内容漏洞。在此文件中,您可以重新排列报表部分并删除模板孔。部分的docpart_templates.html
文件显示。在
样式表
文件夹,打开并编辑root.css
使用文本编辑器文件。在这个文件中,您可以更改表格边框、字体大小、文本颜色和其他样式。例如,要将字体大小设置为14像素,请使用字体大小:14 px;
要了解有关修改报表样式的详细信息,请参见修改PDF模板中的样式(MATLAB Report Generator).有关Word或HTML样式的信息,请参见在Microsoft Word模板中修改样式(MATLAB Report Generator)或修改HTML模板中的样式(MATLAB Report Generator),分别。
压缩文件到
myCustomTCTemplate.pdftx
文件。zipTemplate(“myCustomTCTemplate.pdftx”);
通过使用这些过程中的任意一个,为您的测试规范PDF报告使用自定义模板。
使用
sltestmgr
打开测试管理器并单击测试规格报告打开“创建测试规格报告”对话框。添加myCustomTCTemplate.pdftx
到测试用例报告字段。指定
myCustomTCTemplate.pdftx
文件中的文件名TestCaseReporterTemplate
的属性sltest.testmanager.TestSpecReport
.sltest.testmanager.TestSpecReport (test_cases testReport.pdf,…“作者”,“约翰·史密斯”,“标题”,“自动驾驶仪测试规格报告”,…“LaunchReport”,真的,…“TestCaseReporterTemplate”、“MyCustomTCTemplate.pdftx”)
向测试规范报告中添加内容
类的子类,可向报表添加新内容或重写添加内容的方式sltest.testmanager.TestCaseReporter
或sltest.testmanager.TestSuiteReporter
类。然后在类定义文件中为新内容添加属性和方法。添加孔来保存测试套件或测试用例模板中的内容。
这个例子描述了创建一个新的测试用例报告。使用相同的过程创建一个新的测试套件报告器。
要创建一个新的测试用例报告类,请使用
customizeReporter
方法TestCaseCreate
记者类。这个命令在当前工作文件夹中创建一个新的类文件夹。这个新记者继承了TestCaseReporter
类。customTCRptr =…sltest.testmanager.TestCaseReporter.customizeReporter……(“@myTCReporter”);
的
@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).
在
@myTCReporter
文件夹,打开类定义文件myTCReporter.m
在文本编辑器中。若要添加新内容,请添加
财产
并定义一个获取<属性>
自定义类定义文件中的方法。然后将孔添加到输出类型模板中。例如,对于名为References的新节,添加
参考文献
属性,并定义getReferences
方法中的myTCReporter.m
类定义文件。然后,添加
引用<洞id = "引用" > < /洞>
到所需位置的模板文件中,以便在为每种输出类型生成的报告中包含孔内容。看到在HTML和PDF模板中添加洞(MATLAB Report Generator)而且在Microsoft Word模板中添加洞(MATLAB Report Generator).类的自定义类定义文件中添加函数,即可覆盖现有方法
得到
方法为打孔。例如,对于
TestDetails
洞TestCaseReporter
,创建一个名为getTestDetails
在定制TestCaseReporter
类定义文件。属性中已经指定了属性或洞,因此不需要添加它们TestCaseReporter
自定义报表程序从其继承的类。若要使用自定义报表生成报表,请使用万博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);