When
構造を使用したモデルの評価
この例では、Test Sequence ブロックで When
構造を使用してテスト ハーネスの評価を作成する方法を示します。
このモデルは、3 つのモードで動作するシンプルな信号トラッカーを実装します。0
(オフ)、1
(低速)、および 2
(クイック) です。
信号トラッカーの出力と誤差を確認するには、モデルをシミュレートします。
テスト ハーネスを開く
SimpleTracker サブシステムには、Test Assessment ブロックを含むテスト ハーネスがあります。
Test Assessment ブロックでは、When
構造のテスト シーケンスを使用して SimpleTracker サブシステムの動作を評価します。
テスト シーケンスでは、実行する適切な verify() ステートメントを mode
の値に基づいて判別します。CheckError
ステップに 3 つのサブステップをもつ When
構造があります。
mode
の値が0
(オフ) の場合、OffMode
がアクティブになります。mode
の値が1
(低速) の場合、SlowMode
がアクティブになります。mode
の値がそれ以外の場合、いずれもQuickMode
がアクティブになります。
モデルの評価の実行
評価を実行するには、テスト ハーネスをシミュレートします。シミュレーション データ インスペクターを開き、評価の結果を検証します。
テスト ハーネスとメイン モデルを閉じます。
参考
Test Assessment | Test Sequence | sltest.testmanager.Assessment
| sltest.testmanager.AssessmentSymbol
| sltest.testmanager.TestCase