Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

sltest.testmanager.TestCase クラス

名前空間: sltest.testmanager

テスト ケースを作成または変更

説明

sltest.testmanager.TestCase のインスタンスは、テスト ケース オブジェクトです。

テスト ケースの実行方法を定義するテスト ケース設定を変更する場合は、メソッド setPropertygetProperty を使用します。

MATLAB® ベースの Simulink® テストの場合、クラス ファイルで定義されたテスト メソッドがテスト ケースに対応します。詳細については、Test Models Using MATLAB-Based Simulink Testsを参照してください。

sltest.testmanager.TestCase クラスは handle クラスです。

クラス属性

HandleCompatible
true

クラス属性の詳細については、クラスの属性を参照してください。

作成

説明

obj = sltest.testmanager.TestCase(parent,testtype,name) は、sltest.testmanager.TestCase オブジェクトを指定された Parent の子として作成します。TestType の既定の設定は baseline で、テスト ケースには自動的に既定の Name が割り当てられます。

obj = sltest.testmanager.TestCase(parent,testtype,name) は、指定された TestType とテスト ケース名で sltest.testmanager.TestCase オブジェクトを作成します。

プロパティ

すべて展開する

指定したテスト ケースの親であるテスト スイート。sltest.testmanager.TestSuite オブジェクトとして指定します。

属性:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

データ型: sltest.testmanager.TestSuite

テスト ケース タイプ。'baseline''equivalence'、または 'simulation' として指定します。

  • ベースライン テストでは、シミュレーションからの出力をベースライン データとして格納された期待される結果と比較します。

  • 等価性テストでは、2 つの異なるシミュレーションからの出力を比較します。ノーマル シミュレーションやソフトウェアインザループなど、さまざまなモードでシミュレーションを実行できます。

  • シミュレーション テストでは、テスト対象システムを実行し、シミュレーション データを取得します。Test Sequence ブロックや Test Assessment ブロックなど、シミュレーションを検証するブロックがテスト対象システムに含まれている場合、パス/失敗の結果がシミュレーション テストの結果に反映されます。

属性:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

データ型: char

テスト ケースの名前。文字ベクトルとして指定します。名前を指定しない場合、一意の名前が作成されます。

属性:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

データ型: char

テスト ケースの説明テキスト。文字ベクトルとして返されます。

属性:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

データ型: char

テスト ケースが実行されるかどうかを示します。logical 値の true または 1false または 0 として指定します。

属性:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

データ型: logical

テスト ファイルが無効にされた理由の説明テキスト。文字ベクトルとして指定します。このプロパティは、Enabled プロパティが false に設定されている場合のみ表示されます。

属性:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

データ型: char

テストファイル レベルで関連付けられている要件。構造体として返されます。

属性:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

データ型: struct

テスト ケースのシミュレーションがターゲットで実行されるかどうかを示します。logical 値の cell 配列として返されます。リアルタイム テストの詳細については、Test Models in Real Timeを参照してください。

属性:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

データ型: logical

分類に使用するタグ。文字ベクトルまたは string 配列として指定します。

属性:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

データ型: char | string

テスト ケースの親であるテスト ファイル。sltest.testmanager.TestFile オブジェクトとして返されます。

属性:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

データ型: sltest.testmanager.TestFile

テスト ファイル、テスト スイート、およびテスト ケースの階層。文字ベクトルとして返されます。

属性:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

データ型: char

メソッド

すべて展開する

すべて折りたたむ

% Create test file
testfile = sltest.testmanager.TestFile('C:\MATLAB\test_file.mldatx');

% Create test suite
testsuite = sltest.testmanager.TestSuite(testfile,'My Test Suite');

% Create test case
testcase = sltest.testmanager.TestCase(testsuite,'equivalence',...
				'Equivalence Test Case')
testcase = 

  TestCase with properties:

             Name: 'Equivalence Test Case'
         TestFile: [1×1 sltest.testmanager.TestFile]
         TestPath: 'test_file > My Test Suite > Equivalence Test Case'
         TestType: 'equivalence'
      RunOnTarget: {2×1 cell}
    RunOnPlatform: {[Desktop]  [Desktop]}
           Parent: [1×1 sltest.testmanager.TestSuite]
     Requirements: [0×1 struct]
      Description: ''
          Enabled: 1
             Tags: [0×0 string]

バージョン履歴

R2015b で導入

すべて展開する