主要内容

sldv.test.

测试目标函数州流程图表和图表马铃薯功能块

描述

例子

sldv.test(expr.指定expr.生成测试时是真的。使用任何有效的布尔表达式expr.

除了评估的任何间接副作用之外,此函数没有输出和对其育儿功能的影响expr.。如果您从MATLAB发出此函数®命令行,该函数没有效果。

溜射sldv.test.代码中的测试目标或将目标分成验证脚本。

测试目标选项在测试生成窗格适用于测试目标sldv.test.功能和测试目标块。

例子

全部收缩

通过使用使用测试目标和测试条件Matlab功能堵塞。

打开sldvdemo_cruise_control.模型并将其保存为ex_sldvdemo_cruise_control.

去除那个测试条件街区来自速度信号。而不是这一点测试条件块,这个例子使用sldv.test.SLDV.Condition.

从用户定义的函数库中,添加一个Matlab功能堵塞。

  • 命名块测试

  • 打开块并添加此代码:

    功能define_tests(速度,目标)%#codegen.sldv.condition(速度> = 0 && Speed <= 100);sldv.test(速度> 60 && target> 40 && target <50);sldv.test(速度<20 && target> 50);
  • 在里面编辑选项卡,单击保存并关闭编辑器。

  • 将块连接到信号的信号速度阻止和目标堵塞。

保存到的更改ex_sldvdemo_cruise_control.模型。

生成测试用例,在设计验证者选项卡,单击生成测试

输入参数

全部收缩

Matlab表达式,例如,x> 0

备择方案

而不是使用sldv.test.功能,您可以插入一个测试目标块在您的模型中。使用sldv.test.代替测试目标块提供了几个好处,描述于什么是测试用例一代?

介绍在R2009B.