matlab.unittest.constraints.Constraint クラス
名前空間: matlab.unittest.constraints
制約の基本的なインターフェイス
説明
matlab.unittest.constraints.Constraint
クラスは、検定で比較ロジックをエンコードして診断情報を生成するために使用できるインターフェイスを提供します。すべての制約は、ユーザー指定の制約なのかフレームワーク制約なのかに関係なく、Constraint
クラスから派生します。
カスタム制約クラスを作成するには、matlab.unittest.constraints.Constraint
からクラスを派生させ、その抽象メソッドを実装します。
satisfiedBy
メソッドを実装して比較ロジックをエンコードします。getDiagnosticFor
メソッドを実装して、テスト フレームワークが制約に照らして実際の値を評価したときに診断情報を生成します。
その後、matlab.unittest.qualifications
名前空間の assertThat
、assumeThat
、fatalAssertThat
、および verifyThat
の検定メソッドと共に Constraint
サブクラスを使用できます。
and
(&
)、or
(|
)、および not
(~
) の各演算子を使用して組み合わせや打ち消しができる制約を作成するには、代わりに matlab.unittest.constraints.BooleanConstraint
からクラスを派生させます。
メソッド
例
バージョン履歴
R2013a で導入