主要内容

sltest.harness.create

创建测试线束

描述

例子

sltest.harness.create (harnessOwner为模型组件创建测试线束harnessOwner,使用默认属性。

sltest.harness.create (harnessOwner的名字,价值)使用由一个或多个指定的附加选项的名字价值对论点。

例子

全部折叠

f14模型。这个脊甲被称为sample_harness.并具有一个信号编辑器块源和一个范围接收器。

f14;sltest.harness.create (“f14”“名字”“sample_harness”'来源'...'信号编辑器''下沉'“范围”

为...创造一个安全带控制器子系统的f14模型。

f14;sltest.harness.create ('f14 / controller');

创建一个使用状态流的设备®图表作为测试工具的调度程序控制器子系统的f14模型。

f14;sltest.harness.create ('f14 / controller'“SchedulerBlock”“图”);

输入参数

全部折叠

模型或组件句柄或路径,指定为字符向量或双倍。

例子:1.9500 e + 03

例子:“model_name”

例子:“model_name /子系统”

数据类型:双倍的|char

名称-值对的观点

指定可选的逗号分隔对名称,值论点。的名字参数名和价值是对应的值。的名字必须出现在引号内。您可以按如下顺序指定几个名称和值对参数name1,value1,...,namen,valuen

例子:'名称','controller_harness','source','信号编辑器','sount','到文件'指定一个名为controller_harness,具有信号编辑器块源,并为正在测试的组件的文件块宿者。

您创建的设备的名称,指定为由逗号分隔的一对“名字”和一个有效的MATLAB文件名。

例子:'姓名','harness_name'

数据类型:char

设备描述,指定为逗号分隔的一对,由“描述”和一个字符矢量。

例子:“描述”、“测试”

数据类型:char

组件的输入,指定为逗号分隔的一对,由'来源'以及一个可能的源值。

例子:“源”、“信号编辑器”

数据类型:char

对于自定义源,要用作源的库块的路径,指定为逗号分隔的对,由“CustomSourcePath”和路径。

例子:“CustomSourcePath”、“金宝app仿真软件/资源/正弦波的

数据类型:char

组件的输出,指定为逗号分隔的一对,由'下沉'和一个可能的沉降值之一。

如果您的测试线束包含一个到工作空间块,则在测试完成运行后,块变量不会保存在基本工作区中。测试完成后,基本工作区将恢复到其原始状态。

例子:“沉”、“范围”

数据类型:char

对于自定义接收器,要用作接收器的库块的路径,指定为逗号分隔的对,由“CustomSinkPath”和路径。

例子:'customsinkpath','金宝appsimulink / sinks /显示'

选项,将单独的Test Assessment块添加到测试工具中,指定为逗号分隔的对,由“SeparateAssessment”真正的

例子:“SeparateAssessment”,真的

数据类型:逻辑

选项指定在测试的组件何时同步主模型和测试线束。子系统模型测试线束始终与其底层模型同步。

  • “SyncOnOpenAndClose”当测试工具打开时,从主模型重新构建被测组件,当测试工具关闭时,将更改从被测组件推到主模型。

  • “SyncOnOpen”当测试工具打开时,从主模型重新构建被测试的组件。当测试工具关闭时,它不会将更改从被测组件推到主模型。

  • “SyncOnPushRebuildOnly”只有当您手动初始化整个测试工具的重新构建或推入时,才会重新构建和推入更改。有关更多信息,请参见同步测试工具和模型之间的变更

例子:“SynchronizationMode”、“SyncOnOpen”

数据类型:char

选项来指定利用创建而不编译主模型,指定为逗号分隔的对,由“CreateWithoutCompile”真正的.此选项设置为真正的用于子系统模型测试装置。

编译模型并运行其他操作以支持构建。金宝app真正的在不进行模型编译的情况下创建设备。

例子:'createwithoutcompile',false

数据类型:逻辑

选项指定在测试线束中使用的块类型的块,指定为逗号分隔对“VerificationMode”以及使用的积木的类型。SIL和PIL块需要Simulink编码器。金宝app此选项设置为正常的用于子系统模型。

例子:“VerificationMode”、“银”

数据类型:char

使用SIL/PIL验证现有生成代码的主构建文件夹的路径,指定为字符串或字符向量。如果您指定了一个构建文件夹,那么将使用该文件夹中的现有代码,这将加快利用创建时间。如果未指定构建文件夹,则会重新生成代码。

例子:“ExistingBuildFolder”、“C: \ TestMdl \ SILHarness \ Amplifier_ert_rtw '

数据类型:字符串|char

选项在打开时重新构建,指定为逗号分隔的对,由“UseDefaultName”真正的

例子:“RebuildOnOpen”,真的

数据类型:逻辑

选项,在测试利用重新构建期间更新配置集和模型工作区项,指定为逗号分隔的对,由'rebuildmodeldata'真正的.此选项设置为真正的用于子系统模型测试装置。

例子:“RebuildModelData”,真的

数据类型:逻辑

选项将每个测试工具保存为单独的SLX文件,指定为逗号分隔的对,由'saveex xternally'真正的.模型不能使用外部和内部测试线束存储。如果模型已经具有测试线束,则新的测试线束遵循现有线束的存储类型,此选项不会覆盖。看管理测试

例子:“SaveExternally”,真的

数据类型:逻辑

如果'saveex xternally',则可以使用逗号分隔的一对(由'harnesspath'和字符向量。。

例子:“HarnessPath”、“C: \ MATLAB \ SafetyTests”

数据类型:char

记录所测试部件的所有线束输出信号,指定为真正的.当值是真正的,除了与日志不兼容的信号外,所有信号都被记录。在测试用例执行期间记录信号,并返回测试结果。如果输出信号没有名称或传播的名称,则使用格式在设备中为其分配一个名称:<输出端口号>.要删除已记录的信号,您可以手动删除其徽章。

例子:“LogHarnessOutputs”,真的

数据类型:逻辑

使用post - create回调函数来定制测试工具。post create回调函数会在这个harness被创建之后执行。有关更多信息,请参见自定义测试线束

例子:“PostCreateCallback”、“HarnessCustomization”

数据类型:char

使用重建后的回调函数来定制测试工具。重建后回调函数在脊甲重建后执行。有关更多信息,请参见自定义测试线束

例子:“PostRebuildCallback”、“HarnessCustomization”

数据类型:char

选项,使用所选的测试利用源驱动模型初始化、重置和终止端口,指定为逗号分隔的对,由“ScheduleInitTermReset”真正的.此选项仅适用于为一个框图创建的利用。此选项设置为用于子系统模型。

例子:“ScheduleInitTermReset”,真的

数据类型:逻辑

选项,在测试利用中包含调度程序块,指定为逗号分隔的对,由“SchedulerBlock”以及使用的积木的类型。如果为模型框图或模型块,并包含函数调用或周期性事件端口。要不包含调度器块,并连接所有端口来利用源块,请使用“没有”

例子:'schedulerblock','test sequence'

例子:'schedulerblock','none'

数据类型:char

要将标量和双值的选项匹配将输入信号的尺寸与被测组件匹配,指定为由此组成的逗号分隔对'autoShapeInpuls'真正的.此选项仅适用于带轮廓尺寸常数信号编辑器从工作空间,或从文件块。此选项设置为用于子系统模型。

例子:“AutoShapeInputs”,真的

数据类型:逻辑

可重用库子系统功能接口的名称,指定为字符串或字符向量。测试工具是为可重用库子系统的功能接口创建的。

例子:'functionterfacename','double_rls'

数据类型:字符串|char

兼容性的考虑

展开全部

不建议从R2018b开始

介绍了R2015a