如何发布“matlab.unittest。TestResult”对象一个PDF报告吗?

21日视图(30天)
如何发布“matlab.unittest。TestResult”对象一个PDF报告吗?
我目前运行的结合MATLAB xUnit-style测试和仿真软件测试从单一使用matlab.unittest MATLAB脚本。万博1manbetxTestSuite和matlab.unittest.TestRunner。我运行仿真软件测试这种方式,这样万博1manbetx我可以输出使用matlab.unittest.plugins.XMLPlugin而类似junit的XML文档的结果。这是一个简单的例子:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> >进口matlab.unittest.TestRunner
> >进口matlab.unittest.TestSuite
> >进口matlab.unittest.plugins.XMLPlugin
> >进口matlab.unittest.plugins.ToFile
%从文件创建测试套件
> >套件= testsuite (“AutopilotTestFile.mldatx”);
%创建一个测试运行器和配置
> >跑= TestRunner.withTextOutput;
> > xmlFile =“some_outputs.xml”;
> >插件= XMLPlugin.producingJUnitFormat (xmlFile);
> > runner.addPlugin(插件);
%运行测试
> >结果= runner.run(套);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
结果变量是一个matlab.unittest.TestResult类型的对象。问题是,我想使用sltest.testmanager。报告生成PDF格式的报告的结果,但sltest.testmanager。不接受matlab.unittest报告。TestResult对象作为参数。预计sltest.testmanager.ResultSet类型的一个对象。有办法转换从一个matlab.unittest数组。TestResult对象一个sltest.testmanager.ResultSet类型的对象?
如果不是,我该如何出版matlab.unittest。一个PDF TestResult对象?

接受的答案

MathWorks支万博1manbetx持团队
MathWorks支万博1manbetx持团队 2023年5月3日下午4
编辑:MathWorks支万博1manbetx持团队 2023年5月3日在17。告诉
一个解决方案是创建一个插件,“TestReportPlugin”,指示“TestRunner”产生一个PDF文件格式的测试结果报告。有关更多信息,请参阅以下链接在使用插件,“TestReportPlugin”:
  • 运行以下命令在MATLAB 2016 b文档:
> > web (fullfile (docroot,“matlab / ref / matlab.unittest.plugins.testreportplugin-class.html”))
或最新版本的文档请参考:
在运行测试之前生产中添加以下行测试结果报告PDF文件格式:
> > pdfFile =“MyTestReport.pdf”;
> > pluginPdf = TestReportPlugin.producingPDF (pdfFile,
“IncludingPassingDiagnostics”,真的,“IncludingCommandWindowText”,真正的);
> > runner.addPlugin (pluginPdf);
同时,确保“TestReportPlugin”是进口的。

更多的答案(0)

s manbetx 845


释放

R2016b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!