获得Jira上覆盖报告发布

3视图(30天)
阿布·库马尔
阿布·库马尔 2018年2月21日
编辑: 荣小姐 2018年3月2日
你好我想获得覆盖报告可以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);
我也附上我的文件访问。请留下你的建议如何。

接受的答案

荣小姐
荣小姐 2018年3月2日
编辑:荣小姐 2018年3月2日
嗨的阿布,使用2017 b,我们不支持发布模型CI服务器自动覆盖报告。万博1manbetx最佳实践代码覆盖率报告所有的测试是使用测试经理。你可以积累覆盖自动从所有测试用例。
这是讨论的文件启用收集覆盖率测试经理。//www.tianjin-qmedu.com/help/sltest/ug/functional-testing-and-coverage-analysis.html
“报道结果”部分,你可以在“报告”下单击按钮打开html格式模型覆盖报告。请参阅以下图片按钮的位置。

答案(1)

迈克·威尔金森
迈克·威尔金森 2018年2月23日
嗨的阿布,
CodeCoveragePlugin不接受mldatx文件作为报告的来源。你想收集覆盖率模型模型mldatx文件中被测试?万博1manbetx你有许可证模型覆盖?万博1manbetx
谢谢你!
迈克·威尔金森 mwilkins@mathworks.com
3评论
阿布·库马尔
阿布·库马尔 2018年2月26日
亲爱的迈克
目前我们已经试图将CI服务器集成到我们目前的工作流程。我们确实是,使用詹金斯。对我的问题,什么是最佳实践为所有的测试代码覆盖率报告(如果不是测试经理)。你能照亮这个主题的一些吗?

登录置评。

社区寻宝

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

开始狩猎!