Main Content

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

slvnvmakeharness

生成 Simulink Coverage 框架模型

说明

harnessFilePath = slvnvmakeharness(model)model 生成测试框架。slvnvmakeharness 默认创建一个包含 Model 模块、Signal Editor 模块和 Size-Type 转换模块的框架模型。该测试框架包括一个默认测试用例,它指定了所有输入信号的默认值。

harnessFilePath = slvnvmakeharness(model,dataFile) 从数据文件 dataFile 生成测试框架。

harnessFilePath = slvnvmakeharness(model,dataFile,harnessOpts) 使用 dataFile 和框架创建选项结构体 harnessOptsmodel 生成测试框架。如果 dataFile 不可用,则需要 '' 来提供 dataFile。默认的 dataFile 参量创建一个包含单个测试用例的测试框架,该测试用例具有输入的默认值。

示例

示例

全部折叠

使用默认选项为 sldemo_mdlref_house 模型创建测试框架:

open_system('sldemo_mdlref_house');
harnessOpts = slvnvharnessopts;
[harnessfile] = slvnvmakeharness('sldemo_mdlref_house', '', harnessOpts);

输入参数

全部折叠

Simulink 模型,指定为字符数组、字符串数组或模型句柄。

数据结构体,指定为结构体,或者为包含 .mat 文件名称的字符数组或字符串数组。使用 slvnvlogsignalsslvnvmergedata 创建此结构体。该结构体包含有关模型、其输入和输出端口以及任何预先存在的测试信号的信息。当您先前记录了测试数据并想将其导入到新的测试框架中时,请使用此输入。

框架选项,指定为结构体。使用 slvnvharnessopts 创建此结构体。

字段描述
harnessFilePath

指定创建框架模型的文件路径。如果指定了无效路径,slvnvmakeharness 不会保存框架模型,但会创建并打开框架模型。如果不指定此选项,则使用 slvnvoptions 对象。此外,slvnvmakeharness 生成一个新的框架模型并将其保存在 MATLAB® 当前文件夹中。

默认值:''

modelRefHarness

生成在 Model 模块中包含 model 的测试框架模型。当为 false 时,测试框架模型包含 model 的副本。

默认值:true

usedSignalsOnly

true 时,框架模型中的 Signal Editor 模块具有模型中输入信号的信号。您必须拥有 Simulink Design Verifier™ 软件并且 model 必须与该软件兼容才能检测输入信号。

默认值:false

输出参量

全部折叠

框架模型的路径和文件名,以字符数组形式返回。

版本历史记录

在 R2010b 中推出