Main Content

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

検証、アサーション、その他の検定の表

値をテストしエラーに対応するための検定には、検証、仮定、アサーション、致命的なアサーションという 4 つのタイプがあります。

  • 検証 — 例外をスローせずにエラーを生成して記録します。そのため、残りのテストも最後まで実行されます。

  • 仮定 — 特定の前提条件が満たされている場合にのみテストが実行され、その事象によりテスト エラーが生成されないことを確認します。仮定エラーが発生すると、テスト フレームワークによってそのテストはフィルター処理済みとマークされます。

  • アサーション — 現在のテストの前提条件が満たされていることを確認します。

  • 致命的なアサーション — アサーションの地点でのエラーによって現在のテスト メソッドの残りが無効になる場合や、状態が回復不能になる場合は、この検定を使用します。

テストのタイプ検証仮定アサーション致命的なアサーション
値が true である。verifyTrueassumeTrueassertTruefatalAssertTrue
値が false である。verifyFalseassumeFalseassertFalsefatalAssertFalse
値が指定値と等しい。verifyEqualassumeEqualassertEqualfatalAssertEqual
値が指定値と等しくない。verifyNotEqualassumeNotEqualassertNotEqualfatalAssertNotEqual
2 つの値が同じインスタンスに対するハンドルである。verifySameHandleassumeSameHandleassertSameHandlefatalAssertSameHandle
値が指定されたインスタンスへのハンドルではない。verifyNotSameHandleassumeNotSameHandleassertNotSameHandlefatalAssertNotSameHandle
評価時に関数が true を返す。verifyReturnsTrueassumeReturnsTrueassertReturnsTruefatalAssertReturnsTrue
テストで無条件エラーが発生する。verifyFailassumeFailassertFailfatalAssertFail
値が指定された制約を満たしている。verifyThatassumeThatassertThatfatalAssertThat
値が指定値より大きい。verifyGreaterThanassumeGreaterThanassertGreaterThanfatalAssertGreaterThan
値が指定値以上である。verifyGreaterThanOrEqualassumeGreaterThanOrEqualassertGreaterThanOrEqualfatalAssertGreaterThanOrEqual
値が指定値より小さい。verifyLessThanassumeLessThanassertLessThanfatalAssertLessThan
値が指定値以下である。verifyLessThanOrEqualassumeLessThanOrEqualassertLessThanOrEqualfatalAssertLessThanOrEqual
値が指定されたクラスと完全に一致する。verifyClassassumeClassassertClassfatalAssertClass
値が指定されたタイプのオブジェクトである。verifyInstanceOfassumeInstanceOfassertInstanceOffatalAssertInstanceOf
値が空である。verifyEmptyassumeEmptyassertEmptyfatalAssertEmpty
値が空ではない。verifyNotEmptyassumeNotEmptyassertNotEmptyfatalAssertNotEmpty
値が指定されたサイズである。verifySizeassumeSizeassertSizefatalAssertSize
値が指定された長さである。verifyLengthassumeLengthassertLengthfatalAssertLength
値が指定された要素数をもつ。verifyNumElementsassumeNumElementsassertNumElementsfatalAssertNumElements
文字列に指定文字列が含まれている。verifySubstringassumeSubstringassertSubstringfatalAssertSubstring
指定された正規表現とテキストが一致する。verifyMatchesassumeMatchesassertMatchesfatalAssertMatches
関数が指定された例外をスローする。verifyErrorassumeErrorassertErrorfatalAssertError
関数が指定された警告を発行する。verifyWarningassumeWarningassertWarningfatalAssertWarning
関数が警告を発行しない。verifyWarningFreeassumeWarningFreeassertWarningFreefatalAssertWarningFree

参考

| | | |