您可以通过创建新的测试用例、测试套件模板或报告器来自定义测试规范报告。测试套件模板和报告器用于测试套件和测试文件。
要删除内容或更改报表的格式或节顺序,请创建新模板。若要添加新内容,请创建新报告器并指定新孔以容纳该内容。
笔记
要自定义报表,您必须具有万博1manbetx®报告生成器™许可证
要更改测试规格说明报告的格式或部分顺序,或要删除内容,请使用createTemplate
方法TestCaseReporter
或试衣员
.这个createTemplate
方法一次应用于一种输出类型(PDF、HTML或Word)。
这个例子为PDF输出创建了一个新的测试用例报告器模板。为其他输出类型创建模板和创建测试套件报告模板的过程是相同的。
创建默认值的副本TestCaseReporter
当前工作文件夹中的PDF模板。此文件夹必须可写。在这种情况下,文件夹名称为myCustomTCTemplate
.
createTemplate(…'myCustomTCTemplate','pdf');
pdf
和邮政编码
(邮政编码
用于HTML)输出,createTemplate
创建压缩文件。docx
(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报告生成器).有关Word或HTML样式的信息,请参见修改Microsoft Word模板中的样式(MATLAB报告生成器)或修改HTML模板中的样式(MATLAB报告生成器)分别地
将文件压缩到myCustomTCTemplate.pdftx
文件。
zipTemplate('myCustomTCTemplate.pdftx');
通过使用这些过程中的任何一个,使用测试规范PDF报告的自定义模板。
使用sltestmgr
打开Test Manager并单击测试规范报告打开“创建测试规格说明报告”对话框。添加myCustomTCTemplate.pdftx
到测试用例的记者领域
指定myCustomTCTemplate.pdftx
文件中的文件名TestCaseReporterTemplate
财产的sltest.testmanager.TestSpecReport
.
sltest.testmanager.TestSpecReport (test_cases testReport.pdf,…'Author','John Smith','Title','Autopilot Test Spec Report',…“LaunchReport”,真的,…“TestCaseReporterTemplate”、“MyCustomTCTemplate.pdftx”)
要向报表中添加新内容或重写添加内容的方式,请创建sltest.testmanager.testcaseporter
或sltest.testmanager.TestSuiteReporter
然后在其类定义文件中添加新内容的属性和方法。添加孔以在测试套件或测试用例模板中保存该内容。
此示例描述如何创建新的测试用例报告器。请使用相同的过程创建新的测试套件报告器。
要创建新的测试用例报告器类,请使用customizeReporter
方法TestCaseCreate
报告器类。此命令在当前工作文件夹中创建一个新的类文件夹。此新报告器从TestCaseReporter
班
customTCRptr=…sltest.testmanager.TestCaseReporter.customizeReporter…(“@myTCReporter”);
这个@myTCReporter
文件夹中有一个myTCReporter.m
类定义文件和资源
文件夹资源
文件夹包含一个模板
文件夹,其中包含报告输出类型的文件夹和文件:
pdf
文件夹
default.pdftx
-压缩的PDF模板文件。使用无模板
(MATLAB报告生成器)然后使用文本编辑器打开模板文件。编辑后,使用zipTemplate
(MATLAB报告生成器).
docx
文件夹
default.dotx
-Word模板文件。通过右键单击并选择打开此模板文件打开从关联菜单中选择。如果单击文件名将其打开,则会打开与模板关联的Word file而不是模板文件。请参阅打开模板文件(MATLAB报告生成器).
超文本标记语言
文件夹
default.htmt
-单文件HTML模板。使用文本编辑器打开此文件。
default.htmtx
-压缩的HTML模板文件。使用无模板
(MATLAB报告生成器)然后使用文本编辑器打开模板文件。编辑后,使用zipTemplate
(MATLAB报告生成器).
有关模板的信息,请参见模板(MATLAB报告生成器).
在@myTCReporter
文件夹中,打开类定义文件myTCReporter.m
在文本编辑器中。
要添加新内容,请添加所有物
和定义一个获取<属性>
方法在自定义类定义文件中。然后将孔添加到输出类型模板中。
例如,对于名为References的新部分,添加参考文献
属性并定义获取引用
方法myTCReporter.m
类定义文件。
然后,添加引用<洞id = "引用" > < /洞>
添加到所需位置的模板文件,以在生成的报告中包含每个输出类型的孔内容。请参阅在HTML和PDF模板中添加洞(MATLAB报告生成器)和在Microsoft Word模板中添加洞(MATLAB报告生成器)
若要重写现有方法,请在自定义类定义文件中添加一个函数,该函数定义得到
孔的方法。
例如,对于TestDetails
洞TestCaseReporter
,创建一个名为getTestDetails
在定制TestCaseReporter
类定义文件。不需要添加属性或孔,因为它们已在中指定TestCaseReporter
类,自定义报告器从中继承。
要使用自定义报告器生成报告,请使用万博1manbetxSimulink报告生成器命令(见定义新类型的报告员(MATLAB报告生成器)).
这些示例命令为测试用例创建一个PDF报告。它使用myTCReporter
reporter,它获取一个测试用例数组(test_cases
)作为输入对象。然后,将测试用例报告对象添加到报告中并使用rptview
(MATLAB报告生成器)来显示它。报表保存在myCustomTestSpecRpt.pdf
文件。
myrpt = slreportgen.report.Report(“myCustomTestSpecRpt.pdf”);testcaseRptr = myTCReporter(“对象”,test_cases);add (myrpt testcaseRptr);关闭(myrpt);rptview (myrpt);