主要内容

本页采用了机器翻译。点击此处可查看英文原文。

sldvruntestopts

R2026b

为 sldvruntest 或 sldvruncgvtest 生成仿真或执行选项

描述

runOpts = sldvruntestopts 为 sldvruntest 生成 runOpts 结构体。

示例

runOpts = sldvruntestopts('cgv') 为 sldvruncgvtest 生成 runOpts 结构体。

示例

全部折叠

为 sldvdemo_cruise_control 模型创建 runOpts。然后,使用 sldvruntest 分析模型。

打开 sldvdemo_cruise_control 示例模型。

openExample('sldv/CruiseControlTestGenerationExample',...
'supportingFile', 'sldvdemo_cruise_control');

设置 sldvoptions 并为 sldvruntest 创建 runOpts。

opts = sldvoptions;
opts.Mode = 'TestGeneration';
opts.SaveHarnessModel = 'on';
opts.SaveReport = 'off';
[ status, files ] = sldvrun('sldvdemo_cruise_control', opts);
runOpts = sldvruntestopts;

使用 runOpts 分析模型。

[ outData ] = sldvruntest('sldvdemo_cruise_control',...
    files.DataFile, runOpts);

输入参数

全部折叠

为 sldvruncgvtest 生成默认的 runOpts 结构体。

示例: runcgvtest_options = sldvruntestopts('cgv');

输出参量

全部折叠

其字段指定 sldvruntest 或 sldvruncgvtest 的配置的结构体。如果不指定字段名,sldvruncgvtest 或 sldvruntest 将使用默认值。runOpts 可以包含表中列出的字段。

Field Name描述
testIdx

从 dataFile 仿真或执行的测试用例索引数组。

如果 testIdx = [],则仿真或执行所有测试用例。

signalLoggingSaveFormat

仅适用于 sldvruntest。

指定连接到模型的 outport 的信号以及配置为记录的中间信号的信号记录数据格式。

如果指定数据集,数据将存储在 Simulink.SimulationData.Dataset 对象中。

默认值: 'Dataset'

coverageEnabled

仅适用于 sldvruntest。

如果 true,Simulink® Coverage™ 软件会在仿真中收集模型覆盖率数据。

默认值: false

coverageSetting

仅适用于 sldvruntest。

cvtest 对象用于收集模型覆盖率。

如果 coverageSetting 是 [],则 sldvruntestopts 返回对 sldvruntest 调用中指定的模型的覆盖率设置。

默认值: []

allowCopyModel

仅适用于 sldvruncgvtest。

如果您尚未配置 sldvruncgvtest 使用 CGV API 执行测试用例,allowCopyModel 会指定创建和配置模型。

如果 true 并且您尚未配置 model 以使用 CGV API 执行测试用例,则 sldvruncgvtest 会复制模型,修复配置,然后在复制的模型上执行测试用例。

如果是 false(默认值),则如果测试无法使用 CGV API 执行,则会发生错误。

注意

如果您没有配置顶层模型或者任何引用的模型来执行测试用例,sldvruncgvtest 不会复制模型,即使 allowCopyModel 是 true。出现错误。

cgvComType

仅适用于 sldvruncgvtest。

定义 CGV 的软件在环 (SIL) 或处理器在环 (PIL) 方法:

  • 'topmodel'(默认值)

  • 'modelblock'

cgvConn

仅适用于 sldvruncgvtest。

指定 CGV 的执行模式:

  • 'sim'(默认值)

  • 'sil'

  • 'pil'

fastRestart

仅适用于 sldvruntest。

如果 true,Simulink Design Verifier™ 使用快速重启模式进行模型仿真。

默认值: true

useParallel

仅适用于 sldvruntest。

如果 true,Simulink Design Verifier 则使用并行计算仿真测试用例。此选项需要 Parallel Computing Toolbox™ 许可证。

默认值: false

备选方法

从 MATLAB® 命令窗口为 sldvruntest 创建一个 runOpts 对象。

版本历史记录

在 R2010b 中推出