最近のアクセス:
アサーション

アサーションは、ユニットテストで取得した結果を想定される結果と比較して、合格 (PASS) か不合格 (FAIL) かを定義する唯一の方法です。
アサーションは、最初の 2 つのパラメーターを比較し、一致しない場合はメッセージ (3 つ目のパラメーター) を表示する機能です。
取得した値は、アサーションを介して、想定される値と等しいかどうかが検証されます。
アサーションはあらゆるものに使用できます。たとえば、データベーステーブルの行が想定されたものであるかどうかのテストや、SDT に正しい (想定された) データがあるかどうかの確認などに使用できます。
重要: アサーションは必要な数だけ追加できますが、1 つ以上失敗すると、そのテストは不合格 (FAILED) とマークされ、テスト結果のパネルにエラーメッセージが表示されます。そうでない場合、テストは合格 (PASS) になります。現在、GXtest モジュール内で使用できるアサーションには、次の 4 つのタイプがあります:
AssertNumericEquals (in:&ExpectedValue, in:&ObtainedValue, in:&ErrorMsgValue)
2 つの数値が等しいかどうかを検証します。
 
AssertStringEquals (in:&ExpectedValue, in:&ObtainedValue, in:&ErrorMsgValue)
2 つの文字列が等しいかどうかを検証します。
 
AssertBoolEquals(in:&ExpectedValue, in:&ObtainedValue, in:&ErrorMsgValue)
2 つのブール値が等しいかどうかを検証します。
 
AssertTrue(in:&Value, in:&ErrorMsgValue)
値が True かどうかを直接的に検証します。
 

AssertStringEquals は、ほとんどすべての構造を文字列としてシリアル化できるため、最も一般的かつ便利な関数です。
たとえば、SDT を出力として使用するプロシージャーをテストする場合、次のように SDT を JSON 文字列として比較して値を確認できます:
AssertStringEquals(&SDTcountryExpected.ToJSON(), &SDTcountryObtained.ToJSON(), “国データが異なっています”)
SDT の特定のフィールドを確認したいとします。この場合は次のようにします。
AssertStringEquals(&SDTexpected.fieldX, &SDTobtained.fieldX, “フィールド X が正しくありません”)





サブページ
Created: 19/08/09 02:01 by Admin Last update: 21/05/11 23:25 by Admin
カテゴリ
Powered by GXwiki 3.0