クラス SpringFailOnTimeout

java.lang.ObjectSE
org.junit.runners.model.Statement
org.springframework.test.context.junit4.statements.SpringFailOnTimeout

public class SpringFailOnTimeout extends Statement
SpringFailOnTimeout はカスタム JUnit Statement であり、実行チェーンの次のステートメントが指定されたミリ秒を超える場合に例外をスローすることにより、Spring の @Timed アノテーションのサポートを追加します。

JUnit の FailOnTimeout とは対照的に、次の statement は呼び出し元と同じスレッドで実行されるため、プリエンプティブに中止されることはありません。

導入:
3.0
作成者:
Sam Brannen
関連事項:
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    SpringFailOnTimeout(Statement next, long timeout)
    提供された timeout の新しい SpringFailOnTimeout ステートメントを作成します。
    提供された testMethod の新しい SpringFailOnTimeout ステートメントを作成し、提供されたメソッドの @Timed アノテーションから構成されたタイムアウトを取得します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    実行チェーンの次の statement(通常は SpringRepeat のインスタンス)を評価し、次の statement が指定された timeout よりも長く実行された場合に TimeoutExceptionSE をスローします。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • SpringFailOnTimeout

      public SpringFailOnTimeout(Statement next, MethodSE testMethod)
      提供された testMethod の新しい SpringFailOnTimeout ステートメントを作成し、提供されたメソッドの @Timed アノテーションから構成されたタイムアウトを取得します。
      パラメーター:
      next - 実行チェーンの次の Statement 
      testMethod - 現在のテストメソッド
      関連事項:
    • SpringFailOnTimeout

      public SpringFailOnTimeout(Statement next, long timeout)
      提供された timeout の新しい SpringFailOnTimeout ステートメントを作成します。

      指定された timeout が 0 の場合、next ステートメントの実行は計時されません。

      パラメーター:
      next - 実行チェーンの次の Statementnull
      timeout - 現在のテスト用に構成された timeout (ミリ秒単位)。決して否定的ではない
  • メソッドの詳細