クラス ExceptionCollector

java.lang.ObjectSE
org.springframework.test.util.ExceptionCollector

public class ExceptionCollector extends ObjectSE
ExceptionCollector は、コードブロックを実行し、例外を収集し、抑制された例外として検出された例外を含む単一の AssertionErrorSE を生成するためのテストユーティリティです。

このユーティリティは、AssertJ での SoftAssertions サポートおよび JUnit Jupiter での assertAll() サポートと同様のソフトアサーションのユースケースをサポートすることを目的としています。

導入:
5.3.10
作成者:
Sam Brannen
  • コンストラクターの詳細

    • ExceptionCollector

      public ExceptionCollector()
  • メソッドの詳細

    • execute

      public void execute(ExceptionCollector.Executable executable)
      提供された ExceptionCollector.Executable を実行し、スローされた例外を追跡します。
      パラメーター:
      executable - 実行する Executable 
      関連事項:
    • getExceptions

      public ListSE<ThrowableSE> getExceptions()
      execute(Executable) で発生した例外のリストを取得します。
      戻り値:
      例外のリストの変更不可能なコピー、潜在的に空
      関連事項:
    • assertEmpty

      public void assertEmpty() throws ExceptionSE
      この ExceptionCollector に例外が含まれていないことを表明します。

      このコレクターが空の場合、このメソッドは事実上何もしません。

      このコレクターに単一の ErrorSE または ExceptionSE が含まれている場合、このメソッドはエラーまたは例外を再スローします。

      このコレクターに単一の ThrowableSE が含まれている場合、このメソッドは Throwable のエラーメッセージと Throwable を原因として AssertionErrorSE をスローします。

      このコレクターに複数の例外が含まれている場合、このメソッドは、メッセージが「Multiple Exceptions(#):」である AssertionError をスローし、その後に新しい行をスローします。各例外のエラーメッセージは新しい行で区切られ、# は存在する例外の数に置き換えられます。さらに、各例外は suppressed exceptionSE として AssertionError に追加されます。

      例外:
      ExceptionSE
      関連事項: