主要内容

sltest.testsequence.editstep.

编辑测试序列步骤

描述

sltest.testsequence.editstep(blockPath名称,价值的)编辑由此指定的现有步骤的属性在一个测试序列由此指定的块blockPath。对属性的更改是指定的名称,价值

例子

全部收缩

此示例添加了测试步骤,然后编辑新步骤的步骤操作。

打开模型和测试线束。

Open_System(“sltestTestSequenceWhenExample”)sltest.harness.open('sltesttestsequencewhenexample / simple_racker'......'SimpleTrackerharness'的)

添加一个名为的测试步骤squareandveryquick.

sltest.testsequence.addstep(“SimpleTrackerHarness /测试序列”......'square.squareandveryquick'的)

编辑步骤操作。

动作= Sprintf('模式= uint8(3);…\ nout = square(et); \ n%%新步骤操作')
action = mode = uint8(3);出=正方形(et);%新的步骤操作
sltest.testsequence.editstep(“SimpleTrackerHarness /测试序列”......'square.squareandveryquick'“行动”,行动,'描述'......“此步骤输出高频方波。的)

向新步骤添加两个子步骤。

sltest.testsequence.addstep(“SimpleTrackerHarness /测试序列”......'Square.SquareAndveryquick.step1')sltest.testsequence.addstep(“SimpleTrackerHarness /测试序列”......'square.squareandveryquick.step2'的)

将父步骤更改为When分解。

sltest.testsequence.editstep(“SimpleTrackerHarness /测试序列”......'square.squareandveryquick''是渴望',真的)

在子步骤中添加一个条件第1步

sltest.testsequence.editstep(“SimpleTrackerHarness /测试序列”......'Square.SquareAndveryquick.step1'“WhenCondition”'a> = 1'的)

输入参数

全部收缩

到A.测试序列块,包括块名称,指定为字符串或字符向量。

例子:“FanSpeedTestHarness /测试序列”

的步骤的路径测试序列块,指定为字符向量。该路径包括测试序列层次中的步部位置,使用分开层次结构级别。如果测试序列块使用方案,则添加包含步骤的步骤的方案名称,例如,场景_2.SystemHeatingTest.InitializeHeating.

例子:“SystemHeatingTest。InitializeHeating”

名称 - 值参数

指定可选的逗号分离对名称,价值论点。姓名是参数名称和价值为对应值。姓名必须出现在引号内。您可以以任何顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:'行动','Out = Square(et)','是为止',false,'描述','此步骤产生方波。指定产生方波的测试步骤。

测试步骤的新名称,指定为字符向量。

例子:'姓名','holdoutput'

测试步骤操作编程。要添加一行,请使用该行创建步骤操作Sprintf.功能和新的线路运算符\ n ..

例子:'行动','Out = Square(et)'

指定步骤是标准转换类型还是什么时候分解过渡

例子:'是为止',真实

字符矢量指定激活a的条件什么时候分解子步骤。这必须是一个有效的逻辑表达式什么时候步骤激活。

例子:'当电动条件'时,'a> = 1'

测试步骤描述,指定为字符向量。

例子:“描述”,“此步骤产生高频方波。”

在R2016A介绍