Main Content

matlab.unittest.diagnostics.StringDiagnostic クラス

パッケージ: matlab.unittest.diagnostics
スーパークラス: matlab.unittest.diagnostics.Diagnostic

string を使用する診断

説明

StringDiagnostic クラスは、string を使用した診断結果を提供します。診断情報が作成時点で既知の場合、StringDiagnostic クラスは迅速な診断情報を提供する方法になります。

matlab.unittest 検定を使用している場合、文字列はテスト診断として直接提供できます。この場合、テスト フレームワークで StringDiagnostic オブジェクトが自動的に作成されます。

構築

StringDiagnostic(diagString) は新しい StringDiagnostic インスタンスを作成します。

入力引数

diagString

診断情報を生成するために Diagnostic で使用される string。

メソッド

継承メソッド

diagnose診断アクションの実行
join複数の診断の単一配列への結合

コピーのセマンティクス

ハンドル。コピー操作に対するハンドル クラスの影響については、オブジェクトのコピーを参照してください。

すべて折りたたむ

対話型テスト用にテスト ケースを作成します。

import matlab.unittest.TestCase
import matlab.unittest.constraints.IsEqualTo
import matlab.unittest.diagnostics.StringDiagnostic

testCase = TestCase.forInteractiveUse;

StringDiagnostic を使用して、テストが失敗したときに診断情報を表示します。

testCase.verifyThat(1, IsEqualTo(2), ...
    StringDiagnostic('actual was supposed to be equal to expected') )
Verification failed.
    ----------------
    Test Diagnostic:
    ----------------
    actual was supposed to be equal to expected
    ---------------------
    Framework Diagnostic:
    ---------------------
    IsEqualTo failed.
    --> NumericComparator failed.
        --> The numeric values are not equal using "isequaln".
        --> Failure table:
                Actual    Expected    Error    RelativeError
                ______    ________    _____    _____________
                  1          2         -1          -0.5     
        
        Actual Value:
             1
        Expected Value:
             2

またテスト フレームワークは verifyThat 検定への文字列の入力から StringDiagnostic オブジェクトを作成することもできます。

testCase.verifyThat(1, IsEqualTo(2), ...
    'actual was supposed to be equal to expected' )
Verification failed.
    ----------------
    Test Diagnostic:
    ----------------
    actual was supposed to be equal to expected
    ---------------------
    Framework Diagnostic:
    ---------------------
    IsEqualTo failed.
    --> NumericComparator failed.
        --> The numeric values are not equal using "isequaln".
        --> Failure table:
                Actual    Expected    Error    RelativeError
                ______    ________    _____    _____________
                  1          2         -1          -0.5     
        
        Actual Value:
             1
        Expected Value:
             2

テスト フレームワークは、必要な場合にのみ (一般的にはテストの失敗時にのみ) StringDiagnostic オブジェクトを作成します。

バージョン履歴

R2013a で導入