Main Content

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

matlab.unittest.diagnostics.DisplayDiagnostic クラス

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

値の表示出力を使用する診断

説明

DisplayDiagnostic クラスは、値の表示された出力を使用して診断結果を提供します。この出力は、関数 display を使用して表示されるテキストと同じです。現在のワークスペースの変数から診断情報にアクセスできる場合、DisplayDiagnostic クラスは迅速な診断情報を提供する方法になります。

構築

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

入力引数

diagValue

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

結果の診断情報は MATLAB® コマンド プロンプトでこの値を表示するのと同じです。結果はテスト フレームワークでの消費用にパッケージ化され、コマンド プロンプトではこの情報が表示される場合と表示されない場合があります。

プロパティ

Value

Diagnostic で診断情報の生成に使用する値。diagValue 入力引数で指定します。このプロパティは読み取り専用です。

継承プロパティ

DiagnosticText

DiagnosticText プロパティは、テスト フレームワークなど、実際の診断情報を診断の消費者に伝える手段を提供します。このプロパティは、diagnose メソッドの評価中に定義される文字ベクトルです。

メソッド

継承メソッド

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

コピーのセマンティクス

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

すべて折りたたむ

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

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

testCase = TestCase.forInteractiveUse;

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

testCase.verifyThat(1, IsEqualTo(2), DisplayDiagnostic(inputParser))
Verification failed.

----------------
Test Diagnostic:
----------------
      inputParser with properties:
    
           FunctionName: ''
          CaseSensitive: 0
          KeepUnmatched: 0
        PartialMatching: 1
           StructExpand: 1
             Parameters: {1x0 cell}
                Results: [1x1 struct]
              Unmatched: [1x1 struct]
          UsingDefaults: {1x0 cell}

---------------------
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 double:
         1
Expected double:
         2

出力のテスト診断のセクションにおいて、inputParser オブジェクトからの出力はコマンド プロンプトで MATLAB により表示されるものと同じです。

バージョン履歴

R2013a で導入