メインコンテンツ

sltest.testmanager.ComparisonSignalResult クラス

名前空間: sltest.testmanager

ベースラインまたは等価性の結果の信号比較結果にアクセス

説明

sltest.testmanager.ComparisonSignalResult のインスタンスを使用してデータ比較 (ベースライン テストや等価性テストなど) の結果にアクセスできます。2 つを超えるモデルを単一の等価性テスト ケースで比較することはできません。

作成

getComparisonSignalResults(cr) は、sltest.testmanager.ComparisonSignalResult のインスタンスを作成します。ここで、crsltest.testmanager.ComparisonRunResult オブジェクトです。

プロパティ

すべて展開する

実行比較のパスまたは失敗の結果。sltest.testmanager.ComparisonSignalOutcomes オブジェクトとして指定します。

属性:

SetAccess
private
GetAccess
public

ベースライン信号。Simulink.sdi.Signal オブジェクトとして指定します。

属性:

SetAccess
private
GetAccess
public

出力信号。Simulink.sdi.Signal オブジェクトとして指定します。

属性:

SetAccess
private
GetAccess
public

ベースラインと出力の間の差分信号。Simulink.sdi.Signal オブジェクトとして指定します。

属性:

SetAccess
private
GetAccess
public

メソッド

すべて展開する

すべて折りたたむ

この例では、ベースライン テスト ケースの 2 回目の反復の比較結果をプログラムで取得する方法を示します。

1.テスト ファイルのパスを取得し、テスト ファイルを実行します。

extf = 'sltestBaselineComparisonResults.mldatx';
tf = sltest.testmanager.TestFile(extf);
ro = run(tf);

2.テスト反復結果を取得します。

tfr = getTestFileResults(ro);
tsr = getTestSuiteResults(tfr);
tcr = getTestCaseResults(tsr);
tir = getIterationResults(tcr);

3.反復 2 の比較実行結果を取得します。

cr2 = getComparisonResult(tir(2))
cr2 = 

  ComparisonRunResult with properties:

    Outcome: Passed

4.実行結果から比較信号結果を取得します。

cr2sig = getComparisonSignalResults(cr2)
cr2sig = 

  1×4 ComparisonSignalResult array with properties:

    Outcome
    Baseline
    ComparedTo
    Difference

バージョン履歴

R2017b で導入