主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

测试条件

テストケースでの信号値の制限

  • ライブラリ:
  • 金宝appSimulink设计验证者/目标与约束

  • 测试条件块

説明

测试条件ブロックは,テスト生成モードで動作しているモデル内の信号のテスト条件を定義します(テストケースの生成とはを参照)。[値]パラメーターを使用して,信号値に関する制限を指定します。このブロックは,指定された[値]パラメーターを入力信号に適用し,テストケースの生成を試みます。

このブロックを使用すると次のことが可能です。

  • 条件を有効または無効にします。

  • 金宝app®エディターで,ブロックの[値]パラメーターを表示するかどうかを指定します。

  • ブロックの出力端子を表示するかどうかを指定します。

金宝app仿真软件および金宝app仿真软件编码器™を使用してコードを生成すると,测试条件ブロックは無視されます。测试条件ブロックは、モデルのシミュレーション中に信号を変更せず、信号のみを使用してテスト条件を生成します。

端子

入力

すべて展開する

测试条件ブロックは,仿真软件ソフトウェアが金宝appサポートするすべての組み込みデータ型の信号を受け入れます。サポートされているデータ型の詳細については,金宝app仿真软件でサポートされているデータ型を参照してください。このブロックは,複素数入力信号をサポートしていません。

データ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举|公共汽车

出力

すべて展開する

测试条件ブロックは,仿真软件ソフトウェアが金宝appサポートするすべての組み込みデータ型の信号を返します。サポートされているデータ型の詳細については,金宝app仿真软件でサポートされているデータ型を参照してください。

データ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举|公共汽车

依存関係

この端子を有効にするには,[パススルースタイル(出力端子を表示))を選択します。

パラメーター

すべて展開する

モデルのテストを生成するには,このパラメーターを選択します。このオプションをオフにすると,ブロックは無効になります。このオプションがオフになっている場合は,金宝app仿真软件エディターでこのブロックがグレー表示になります。

ブロックが测试条件ブロックまたは证明假设ブロックのどちらとして動作するかを指定します。(假设)を選択すると,测试条件ブロックが证明假设ブロックに変換されます。

[値]パラメーターを使って,テストケースの信号値を制限します。MATLAB®の细胞配列形式で,スカラー値と間隔の組み合わせを指定します。詳細については,MATLABコードファイルでパラメーターの制約値を定義を参照してください。

あるいは,引数として単一値を受け入れるSldv。点コンストラクターを使用してスカラー値を指定することもできます。Sldv。时间间隔コンストラクターを使用して区間を指定することもできます。この場合,区間の上限と下限用に2つの入力引数が必要です。

たとえば,[値]パラメーター

{0, [1,3]}

は,次のように指定します。

  • 0——スカラー

  • (1、3)——閉区間

[値]パラメーター

{Sldv。Interval(0,1, '[)'), Sldv.Point(1)}

は,次のように指定します。

  • Sldv。时间间隔(0,1,“()”)——左閉右開区間(0,1)

  • Sldv.Point (1)——スカラー

测试条件ブロックに対して複数のスカラー値と間隔を指定した場合,金宝app仿真软件设计校验™ソフトウェアはテストケースの生成中に論理或演算子を使って,これらの値を組み合わせます。その結果,ソフトウェアは,単一のスカラー値または間隔が満たされると,テスト条件全体が達成されたと認識します。

単一のスカラー値または間隔内では,論理和演算によりテスト条件が生成されます。その場合,入力が条件を満たすためには,すべての信号が制約を満たさなければなりません。

たとえば,次のような2次元の開区間があるとします。

Sldv。时间间隔(5[5],[5 2],“()”)

ゼロベクトル[0 0]は,ゼロの要素が区間-55および-52の範囲内にあるため,条件を満たしています。

ベクトル[0 3]は2番目の要素である3が区間-52の外にあるため,条件を満たしていません。

金宝app仿真软件エディターで,ブロックが[値]パラメーターの内容を表示するかどうかを指定します。

選択すると,ブロックは出力端子を表示し,入力信号をブロックの出力へパススルーすることができます。選択されていない場合は,ブロックは出力端子を非表示にして,入力信号を終了します。

例:次の図は,各ケースのブロックの外観を示しています。

[パススルースタイル]:選択した場合

[パススルースタイル]:オフの場合

R2007aで導入