sltest.harness.set
更改测试框架属性
说明
sltest.harness.set(
更改由一对 harnessOwner
,harnessName
,Name,Value
)Name
、Value
参量指定的属性,用于模型或组件 harnessOwner
拥有的测试框架 harnessName
。
示例
更改测试框架的名称
此示例显示如何使用 sltest.harness.set
更改测试框架的名称。
创建测试框架
加载 f14
模型并为 Controller
子系统创建测试框架。
f14 sltest.harness.create('f14/Controller','Name','Harness1')
ans = struct with fields:
model: 'f14'
name: 'Harness1'
description: ''
ownerHandle: 344.0021
ownerFullPath: 'f14/Controller'
ownerType: 'Simulink.SubSystem'
verificationMode: 'Normal'
saveExternally: 0
rebuildOnOpen: 0
rebuildModelData: 0
postRebuildCallback: ''
graphical: 0
origSrc: 'Inport'
origSink: 'Outport'
synchronizationMode: 'SyncOnOpenAndClose'
existingBuildFolder: ''
functionInterfaceName: ''
更改测试框架名称
将名称从 Harness1
更改为 ControllerHarness
。
sltest.harness.set('f14/Controller','Harness1','Name','ControllerHarness')
关闭模型
close_system('f14',0)
输入参数
harnessOwner
— 模型或组件
字符向量 | 双精度值
模型或组件句柄或路径,指定为字符向量或双精度
示例: 1.9500e+03
示例: '型号名称'
示例: ‘模型名称/子系统’
harnessName
— 框架名称
字符向量
框架的名称,指定为字符向量。
示例: ‘框架名称’
名称-值参数
将可选的参量对组指定为 Name1=Value1,...,NameN=ValueN
,其中 Name
是参量名称,Value
是对应的值。名称-值参量必须出现在其他参量后,但参量对组的顺序无关紧要。
在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name
引起来。
示例: 'Name','updated_harness'
指定新的框架名称 'updated_harness'
。
Name
— 新框架名称
字符向量
框架的新名称,指定为以逗号分隔的对,由 'Name'
和有效的 MATLAB 文件名组成。
示例: 'Name','new_harness_name'
Description
— 新框架描述
字符向量
框架的新描述,由以逗号分隔的对指定,该对由 'Description'
和字符向量组成。
示例: 'Description','An updated test harness'
SynchronizationMode
— 指定被测组件的同步行为
'SyncOnOpenAndClose'
(默认) | 'SyncOnOpen'
| 'SyncOnPushRebuildOnly'
用于指定被测组件何时同步主模型和测试框架的选项。子系统模型测试框架始终与其底层模型同步。
'SyncOnOpenAndClose'
在测试框架打开时从主模型重建被测组件,并在测试框架关闭时将更改从被测组件推送到主模型。当测试框架打开时,
'SyncOnOpen'
从主模型重建被测组件。当测试框架关闭时,它不会将被测试组件的更改推送到主模型。仅当您手动启动重建或推送整个测试框架时,
'SyncOnPushRebuildOnly'
才会重建并推送更改。
有关详细信息,请参阅 同步测试框架和模型之间的更改
示例: 'SynchronizationMode','SyncOnOpen'
RebuildOnOpen
— 设置框架打开时执行的框架重建命令
false
或 0
(默认) | true
或 1
打开时重建框架的选项,指定为数字或逻辑 1
(true
) 或 0
(false
)。
示例: 'RebuildOnOpen',true
ExistingBuildFolder
— 使用 SIL/PIL 验证的现有生成代码文件夹的路径
字符串 | 字符向量
使用软件在环 (SIL) 或处理器在环 (/PIL) 验证的现有生成代码的主构建文件夹的路径,指定为字符串或字符向量。如果您指定构建文件夹,该函数将使用该文件夹中的现有代码,从而缩短框架创建时间。如果您未指定构建文件夹,该函数将重新生成代码。如果您创建多个框架,则 ExistingBuildFolder
不适用。您无法在 sl_customization
文件中或通过使用 sltest.harness.setHarnessCreateDefaults
设置此属性的默认值。
示例: 'ExistingBuildFolder','C:\TestMdl\SILHarness\Amplifier_ert_rtw'
RebuildModelData
— 设置在测试框架重建期间要更新的配置集和模型工作区条目
false
或 0
(默认) | true
或 1
在测试框架重建期间更新配置集和模型工作区条目的选项,指定为数字或逻辑 1
(true
) 或 0
(false
)。对于子系统模型测试框架,此选项设置为 true
。
示例: 'RebuildModelData',true
RebuildWithoutCompile
— 设置框架重建而不编译主模型
false
(默认) | true
在不编译主模型的情况下重建框架的选项,其中来自最新编译的缓存信息用于更新测试框架工作区,并且不更新转换子系统,指定为由 'RebuildWithoutCompile'
和 true
或 false
组成的逗号分隔的对。
示例: 'RebuildWithoutCompile',true
PostRebuildCallback
— 重建后的框架定制
字符向量
使用重建后回调函数来定制测试框架。后重建回调函数框架重建之后执行。有关更多信息,请参阅 自定义测试框架。
示例: 'PostRebuildCallback','HarnessCustomization'
FunctionInterfaceName
— 与框架关联的函数接口的名称
字符串 | 字符向量
与框架关联的函数接口的名称,指定为字符串或字符向量。此选项仅适用于具有功能接口的可重用库组件。
示例: 'FunctionInterfaceName','double_RLS'
版本历史记录
在 R2015a 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)