Main Content

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

sldvruntestopts

sldvruntestsldvruncgvtest 生成仿真或执行选项

说明

runOpts = sldvruntestoptssldvruntest 生成 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');

输出参量

全部折叠

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

Field Name描述
testIdx

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

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

signalLoggingSaveFormat

仅适用于 sldvruntest

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

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

默认: 'Dataset'

coverageEnabled

仅适用于 sldvruntest

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

默认: false

coverageSetting

仅适用于 sldvruntest

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

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

默认: []

allowCopyModel

仅适用于 sldvruncgvtest

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

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

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

注意

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

cgvComType

仅适用于 sldvruncgvtest

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

  • 'topmodel'(默认)

  • 'modelblock'

cgvConn

仅适用于 sldvruncgvtest

指定 CGV 的执行模式:

  • 'sim'(默认)

  • 'sil'

  • 'pil'

fastRestart

仅适用于 sldvruntest

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

默认: true

useParallel

仅适用于 sldvruntest

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

默认: false

备选方法

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

版本历史记录

在 R2010b 中推出