主要内容

cvload

将覆盖率测试和已存储的结果加载到内存中

    说明

    [covSettings,covData] = cvload(fileName) 加载指定文件中存储的测试和数据。

    [covSettings,covData] = cvload(fileName,restoreTotal) 根据 restoreTotal 的值还原或清除之前运行的累积结果。

    注意

    使用 cvload 命令时:

    • 如果覆盖率数据库中存在同名模型,则 cvload 只会加载引用该现有模型的兼容结果,以防止重复。

    • 如果文件中引用的 Simulink® 模型已打开,但在覆盖率数据库中不存在,则 cvload 会将链接解析到现有模型。

    • 当您加载引用同一模型的多个文件时,cvload 只会加载与之前文件一致的结果。

    • 从 R2020b 开始,您可以加载在 R2017b 或更高版本中创建的覆盖率数据。如果 dbVersion 属性匹配,则您可以对同一模型的两个或多个 cvdata 对象的覆盖率数据进行聚合。

    示例

    全部折叠

    加载文件 myCovData.cvt,同时保留累积覆盖率结果。

    [covSettings,covData] = cvload('myCovData',1);

    输入参数

    全部折叠

    覆盖率数据文件的名称,指定为字符数组或字符串数组。fileName 必须是扩展名为 .cvt 的覆盖率数据文件。您不需要在 fileName 中包含扩展名。

    示例: 'myCoverageData'

    数据类型: char | string

    累积数据还原设置,指定为 10。如果 restoreTotal 设置为 1,则 cvload 会还原之前运行的累积结果。如果 restoreTotal 设置为 0 或未指定,则 cvload 将清除累积结果。

    数据类型: double

    输出参量

    全部折叠

    覆盖率设置,以 cvtest 对象的元胞数组形式返回。即使您未使用 cvtestcvsim 来收集原始数据,覆盖率设置也会作为 cvtest 对象返回。

    数据类型: cell

    覆盖率数据,以 cvdata 对象的元胞数组形式返回。covDatacovSettings 的大小相同,但如果某个设置条目没有结果,则 covData 可能会包含空元素。

    备选方法

    您可以在覆盖率结果浏览器中加载现有覆盖率数据:

    1. 打开您要为其加载现有覆盖率数据的模型。

    2. App 选项卡中,点击覆盖率分析器

    3. 覆盖率选项卡中,选择结果浏览器

    4. 在覆盖率结果浏览器中,右键点击数据存储库并选择加载覆盖率数据

    5. 选择您要加载的覆盖率数据文件。

    版本历史记录

    在 R2006a 之前推出

    全部展开