主要内容

。

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で导入