我来这里希望能找到这个问题的答案,但不幸的是没有一个。
现在我唯一能想出解决方案是用
CodeCoveragePlugin.forFile
显式地列出文件,我们想要包含在覆盖报告。
我会用dir列出所有m-files在所有子文件夹的文件的文件夹,然后从排除……
% m文件的文件夹下
dirOut = dir (fullfile (folderPath“* *”,“* m”));
codeFilePaths =字符串({dirOut.folder}) + filesep +字符串({dirOut.name});
%排除删除文件
codeFilePaths (ismember (codeFilePaths, filePathsToExclude)) = [];
%添加插件代码覆盖率
runner.addPlugin (CodeCoveragePlugin.forFile (codeFilePaths),…
“生产”codeCoverageFormat)
我用MATLAB R2019b,但是我可以确认上述还将在R2017b工作。
根据文档
matlab.unittest.plugins.CodeCoveragePlugin.forFile
在R2017b介绍,所以这不会为旧版本工作。