主要内容

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

slvnvmakeharness

生成 Simulink Coverage 框架模型

说明

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

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

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

示例

示例

全部折叠

此示例显示如何设置覆盖率框架的框架选项。

使用 open_system 打开模型。

open_system('slvnvdemo_counter')

使用 slvnvharnessopts 创建框架选项对象。

harnessOpts = slvnvharnessopts
harnessOpts = 

  struct with fields:

    harnessFilePath: ''
    modelRefHarness: 1
    usedSignalsOnly: 0
      harnessSource: 'Signal Editor'

使用 harnessOpts 使用 slvnvmakeharness 创建框架文件。

harnessFile = slvnvmakeharness('slvnvdemo_counter', ...
              '', 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 中推出

全部展开