获得Jira上覆盖报告发布
3视图(30天)
显示旧的评论
你好我想获得覆盖报告可以JIRA上发布。我想使用测试经理文件(.mldatx)有我所有的测试。为此,我用一个博客
Matlab和Jira报道
。我面临的问题是,没有办法添加插件在CodeCoveragePlugin .mldatx文件。下面是我的代码
%运行测试= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
%导入插件
%导入插件
进口matlab.unittest.TestRunner;
进口matlab.unittest.TestSuite;
进口matlab.unittest.plugins.TAPPlugin;
进口matlab.unittest.plugins.ToFile;
导入(“matlab.unittest.plugins.CodeCoveragePlugin”);
导入(“matlab.unittest.plugins.codecoverage.CoberturaFormat”);
%禁用警告
警告从Stateflow:运行时:TestVerificationFailed;
警告从Stateflow: cdr: VerifyDangerousComparison;
试一试
%创建测试运行器
testRunnerLocal = TestRunner.withTextOutput;
如果存在(“testRunnerFile.tap”,“文件”)= = 2
删除(“testRunnerFile.tap”);
结束
%创建一个开发插件,testRunnerFile.tap将输出发送到文件。
采用tapFile = fullfile“工作区”),“testRunnerFile.tap”);
tapPlugin = TAPPlugin.producingVersion13(去整理(tapFile));
%将插件添加到测试运行器。
addPlugin (testRunnerLocal tapPlugin);
%增加覆盖率插件
coverageFile = fullfile (pwd,“coverage.xml”);
%这是问题,我试着fronFile fromFolder
addPlugin (testRunnerLocal CodeCoveragePlugin.forPackage (“Test1.mldatx”,“生产”CoberturaFormat (coverageFile)));
%创建测试套件
testSuite = testSuite (“Test1.mldatx”);
%运行测试
检测结果= testRunnerLocal.run (testSuite);
%显示结果
disp(检测结果);
抓异常
disp (getReport(例外,“扩展”));
退出(1);
结束
退出(0);
我也附上我的文件访问。请留下你的建议如何。
0评论
接受的答案
答案(1)
迈克·威尔金森
2018年2月23日
嗨的阿布,
CodeCoveragePlugin不接受mldatx文件作为报告的来源。你想收集覆盖率模型模型mldatx文件中被测试?万博1manbetx你有许可证模型覆盖?万博1manbetx
谢谢你!