クラス ApplicationContextAssert<C extends ApplicationContext>

java.lang.ObjectSE
org.assertj.core.api. 抽象アサート < ApplicationContextAssert <C>, C>
org.springframework.boot.test.context.assertj.ApplicationContextAssert<C>
型パラメーター:
C - アプリケーションコンテキスト型
実装されたすべてのインターフェース:
org.assertj.core.api.Assert<ApplicationContextAssert<C>,C>org.assertj.core.api.Descriptable<ApplicationContextAssert<C>>org.assertj.core.api.ExtensionPoints<ApplicationContextAssert<C>,C>

public class ApplicationContextAssert<C extends ApplicationContext> extends org.assertj.core.api.AbstractAssert<ApplicationContextAssert<C>,C>
ApplicationContext に適用できる AssertJ assertions
導入:
2.0.0
作成者:
Phillip Webb, Andy Wilkinson
関連事項:
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    クラス
    説明
    static enum
    アサーションの範囲。
  • フィールドサマリー

    クラス org.assertj.core.api.AbstractAssert から継承されたフィールド

    actual, info, myself, objects, throwUnsupportedExceptionOnEquals
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    アプリケーションコンテキスト(または祖先)に指定された型の Bean が含まれていないことを確認します。
    アプリケーションコンテキストに、指定された型の Bean が含まれていないことを確認します。
    指定された名前の Bean がアプリケーションコンテキストに含まれていないことを確認します。
    protected final C
    <T> org.assertj.core.api.AbstractObjectAssert<?,T>
    getBean(ClassSE<T> type)
    アプリケーションコンテキスト(または祖先)から指定された型の単一の Bean を取得します。Bean はテスト中のオブジェクトになります。
    <T> org.assertj.core.api.AbstractObjectAssert<?,T>
    アプリケーションコンテキストから指定された型の単一の Bean を取得します。Bean はテスト中のオブジェクトになります。
    org.assertj.core.api.AbstractObjectAssert<?,ObjectSE>
    指定された名前の単一の Bean をアプリケーションコンテキストから取得します。Bean はテスト対象のオブジェクトになります。
    <T> org.assertj.core.api.AbstractObjectAssert<?,T>
    getBean(StringSE name, ClassSE<T> type)
    指定された名前と型の単一の Bean をアプリケーションコンテキストから取得します。Bean はテスト中のオブジェクトになります。
    <T> org.assertj.core.api.AbstractObjectArrayAssert<?,StringSE>
    アプリケーションコンテキストから指定された型の Bean 名を取得します。名前はテスト対象のオブジェクト配列になります。
    <T> org.assertj.core.api.MapAssert<StringSE,T>
    getBeans(ClassSE<T> type)
    マップ Bean の名前と指定された型のインスタンスをアプリケーションコンテキスト(または祖先)から取得します。マップはテスト対象のオブジェクトになります。
    <T> org.assertj.core.api.MapAssert<StringSE,T>
    マップ Bean の名前と特定の型のインスタンスをアプリケーションコンテキストから取得します。マップはテスト対象のオブジェクトになります。
    org.assertj.core.api.AbstractThrowableAssert<?,? extends ThrowableSE>
    テスト中のオブジェクトになるアプリケーションコンテキストの実行を停止した障害を取得します。
    protected final ThrowableSE
    指定された名前の Bean がアプリケーションコンテキストに含まれていることを確認します。
    アプリケーションが起動に失敗したことを確認します。
    アプリケーションが起動に失敗していないことを確認します。
    アプリケーションコンテキスト(または祖先)に、指定された型の単一の Bean が含まれていることを確認します。
    アプリケーションコンテキストに、指定された型の単一の Bean が含まれていることを確認します。

    クラス org.assertj.core.api.AbstractAssert から継承されたメソッド

    areEqual, asInstanceOf, asList, assertionError, asString, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, doesNotHaveSameHashCodeAs, doesNotHaveToString, doesNotHaveToString, equals, extracting, extracting, failure, failureWithActualExpected, failWithActualExpectedAndMessage, failWithMessage, getWritableAssertionInfo, has, hashCode, hasSameClassAs, hasSameHashCodeAs, hasToString, hasToString, inBinary, inHexadecimal, is, isElementOfCustomAssert, isEqualTo, isExactlyInstanceOf, isIn, isIn, isInstanceOf, isInstanceOfAny, isInstanceOfSatisfying, isNot, isNotEqualTo, isNotExactlyInstanceOf, isNotIn, isNotIn, isNotInstanceOf, isNotInstanceOfAny, isNotNull, isNotOfAnyClassIn, isNotSameAs, isNull, isOfAnyClassIn, isSameAs, matches, matches, newListAssertInstance, overridingErrorMessage, overridingErrorMessage, satisfies, satisfies, satisfies, satisfiesAnyOf, satisfiesAnyOf, satisfiesAnyOfForProxy, satisfiesForProxy, setCustomRepresentation, setDescriptionConsumer, setPrintAssertionsDescription, throwAssertionError, usingComparator, usingComparator, usingDefaultComparator, usingRecursiveAssertion, usingRecursiveAssertion, usingRecursiveComparison, usingRecursiveComparison, withFailMessage, withFailMessage, withRepresentation, withThreadDumpOnError

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

    clone, finalize, getClass, notify, notifyAll, toString, wait, waitSE, waitSE

    インターフェース org.assertj.core.api.Descriptable から継承されたメソッド

    as, as, as, describedAs, describedAs
  • メソッドの詳細

    • hasBean

      public ApplicationContextAssert<C> hasBean(StringSE name)
      指定された名前の Bean がアプリケーションコンテキストに含まれていることを確認します。

      例:

       assertThat(context).hasBean("fooBean"); 
      パラメーター:
      name - Bean の名前
      戻り値:
      this アサーションオブジェクト。
      例外:
      AssertionErrorSE - アプリケーションコンテキストが開始されなかった場合
      AssertionErrorSE - アプリケーションコンテキストに、指定された名前の Bean が含まれていない場合
    • hasSingleBean

      public ApplicationContextAssert<C> hasSingleBean(ClassSE<?> type)
      アプリケーションコンテキスト(または祖先)に、指定された型の単一の Bean が含まれていることを確認します。

      例:

       assertThat(context).hasSingleBean(Foo.class); 
      パラメーター:
      type - Bean 型
      戻り値:
      this アサーションオブジェクト。
      例外:
      AssertionErrorSE - アプリケーションコンテキストが開始されなかった場合
      AssertionErrorSE - アプリケーションコンテキストが指定された型の Bean を実行しない場合
      AssertionErrorSE - アプリケーションコンテキストに特定の型の複数の Bean が含まれている
    • hasSingleBean

      public ApplicationContextAssert<C> hasSingleBean(ClassSE<?> type, ApplicationContextAssert.Scope scope)
      アプリケーションコンテキストに、指定された型の単一の Bean が含まれていることを確認します。

      例:

       assertThat(context).hasSingleBean(Foo.class, Scope.NO_ANCESTORS); 
      パラメーター:
      type - Bean 型
      scope - アサーションの範囲
      戻り値:
      this アサーションオブジェクト。
      例外:
      AssertionErrorSE - アプリケーションコンテキストが開始されなかった場合
      AssertionErrorSE - アプリケーションコンテキストが指定された型の Bean を実行しない場合
      AssertionErrorSE - アプリケーションコンテキストに特定の型の複数の Bean が含まれている
    • doesNotHaveBean

      public ApplicationContextAssert<C> doesNotHaveBean(ClassSE<?> type)
      アプリケーションコンテキスト(または祖先)に指定された型の Bean が含まれていないことを確認します。

      例:

       assertThat(context).doesNotHaveBean(Foo.class); 
      パラメーター:
      type - Bean 型
      戻り値:
      this アサーションオブジェクト。
      例外:
      AssertionErrorSE - アプリケーションコンテキストが開始されなかった場合
      AssertionErrorSE - アプリケーションコンテキストに指定された型の Bean が含まれている場合
    • doesNotHaveBean

      public ApplicationContextAssert<C> doesNotHaveBean(ClassSE<?> type, ApplicationContextAssert.Scope scope)
      アプリケーションコンテキストに、指定された型の Bean が含まれていないことを確認します。

      例:

       assertThat(context).doesNotHaveBean(Foo.class, Scope.NO_ANCESTORS); 
      パラメーター:
      type - Bean 型
      scope - アサーションの範囲
      戻り値:
      this アサーションオブジェクト。
      例外:
      AssertionErrorSE - アプリケーションコンテキストが開始されなかった場合
      AssertionErrorSE - アプリケーションコンテキストに指定された型の Bean が含まれている場合
    • doesNotHaveBean

      public ApplicationContextAssert<C> doesNotHaveBean(StringSE name)
      指定された名前の Bean がアプリケーションコンテキストに含まれていないことを確認します。

      例:

       assertThat(context).doesNotHaveBean("fooBean"); 
      パラメーター:
      name - Bean の名前
      戻り値:
      this アサーションオブジェクト。
      例外:
      AssertionErrorSE - アプリケーションコンテキストが開始されなかった場合
      AssertionErrorSE - アプリケーションコンテキストに指定された名前の Bean が含まれている場合
    • getBeanNames

      public <T> org.assertj.core.api.AbstractObjectArrayAssert<?,StringSE> getBeanNames(ClassSE<T> type)
      アプリケーションコンテキストから指定された型の Bean 名を取得します。名前はテスト対象のオブジェクト配列になります。

      例:

       assertThat(context).getBeanNames(Foo.class).containsOnly("fooBean"); 
      型パラメーター:
      T - Bean 型
      パラメーター:
      type - Bean 型
      戻り値:
      Bean 名の配列アサーション
      例外:
      AssertionErrorSE - アプリケーションコンテキストが開始されなかった場合
    • getBean

      public <T> org.assertj.core.api.AbstractObjectAssert<?,T> getBean(ClassSE<T> type)
      アプリケーションコンテキスト(または祖先)から特定の型の単一の Bean を取得します。Bean はテスト中のオブジェクトになります。指定された型の Bean が見つからない場合、null のアサートが返されます。

      例:

       assertThat(context).getBean(Foo.class).isInstanceOf(DefaultFoo.class);
       assertThat(context).getBean(Bar.class).isNull();
      型パラメーター:
      T - Bean 型
      パラメーター:
      type - Bean 型
      戻り値:
      Bean の Bean アサーション、または Bean が見つからない場合は null のアサート
      例外:
      AssertionErrorSE - アプリケーションコンテキストが開始されなかった場合
      AssertionErrorSE - アプリケーションコンテキストに特定の型の複数の Bean が含まれている
    • getBean

      public <T> org.assertj.core.api.AbstractObjectAssert<?,T> getBean(ClassSE<T> type, ApplicationContextAssert.Scope scope)
      アプリケーションコンテキストから特定の型の単一の Bean を取得します。Bean がテスト対象のオブジェクトになります。指定された型の Bean が見つからない場合、null のアサートが返されます。

      例:

       assertThat(context).getBean(Foo.class, Scope.NO_ANCESTORS).isInstanceOf(DefaultFoo.class);
       assertThat(context).getBean(Bar.class, Scope.NO_ANCESTORS).isNull();
      型パラメーター:
      T - Bean 型
      パラメーター:
      type - Bean 型
      scope - アサーションの範囲
      戻り値:
      Bean の Bean アサーション、または Bean が見つからない場合は null のアサート
      例外:
      AssertionErrorSE - アプリケーションコンテキストが開始されなかった場合
      AssertionErrorSE - アプリケーションコンテキストに特定の型の複数の Bean が含まれている
    • getBean

      public org.assertj.core.api.AbstractObjectAssert<?,ObjectSE> getBean(StringSE name)
      アプリケーションコンテキストから、指定された名前の単一の Bean を取得します。Bean はテスト中のオブジェクトになります。指定された名前の Bean が見つからない場合、null のアサートが返されます。

      例:

       assertThat(context).getBean("foo").isInstanceOf(Foo.class);
       assertThat(context).getBean("foo").isNull();
      パラメーター:
      name - Bean の名前
      戻り値:
      Bean の Bean アサーション、または Bean が見つからない場合は null のアサート
      例外:
      AssertionErrorSE - アプリケーションコンテキストが開始されなかった場合
    • getBean

      public <T> org.assertj.core.api.AbstractObjectAssert<?,T> getBean(StringSE name, ClassSE<T> type)
      指定された名前と型の単一の Bean をアプリケーションコンテキストから取得します。Bean はテスト対象のオブジェクトになります。指定された名前の Bean が見つからない場合、null のアサートが返されます。

      例:

       assertThat(context).getBean("foo", Foo.class).isInstanceOf(DefaultFoo.class);
       assertThat(context).getBean("foo", Foo.class).isNull();
      型パラメーター:
      T - Bean 型
      パラメーター:
      name - Bean の名前
      type - Bean 型
      戻り値:
      Bean の Bean アサーション、または Bean が見つからない場合は null のアサート
      例外:
      AssertionErrorSE - アプリケーションコンテキストが開始されなかった場合
      AssertionErrorSE - アプリケーションコンテキストに、指定した名前で型が異なる Bean が含まれている場合
    • getBeans

      public <T> org.assertj.core.api.MapAssert<StringSE,T> getBeans(ClassSE<T> type)
      アプリケーションコンテキスト(または祖先)からマップ Bean の名前と特定の型のインスタンスを取得します。マップはテスト対象のオブジェクトになります。指定された型の Bean が見つからない場合、空の map のアサートが返されます。

      例:

       assertThat(context).getBeans(Foo.class).containsKey("foo");
       
      型パラメーター:
      T - Bean 型
      パラメーター:
      type - Bean 型
      戻り値:
      Bean の Bean アサーション、または Bean が見つからない場合は空の map のアサート
      例外:
      AssertionErrorSE - アプリケーションコンテキストが開始されなかった場合
    • getBeans

      public <T> org.assertj.core.api.MapAssert<StringSE,T> getBeans(ClassSE<T> type, ApplicationContextAssert.Scope scope)
      アプリケーションコンテキストからマップ Bean の名前と特定の型のインスタンスを取得します。マップはテスト対象のオブジェクトになります。指定された型の Bean が見つからない場合、空の map のアサートが返されます。

      例:

       assertThat(context).getBeans(Foo.class, Scope.NO_ANCESTORS).containsKey("foo");
       
      型パラメーター:
      T - Bean 型
      パラメーター:
      type - Bean 型
      scope - アサーションの範囲
      戻り値:
      Bean の Bean アサーション、または Bean が見つからない場合は空の map のアサート
      例外:
      AssertionErrorSE - アプリケーションコンテキストが開始されなかった場合
    • getFailure

      public org.assertj.core.api.AbstractThrowableAssert<?,? extends ThrowableSE> getFailure()
      テスト中のオブジェクトになるアプリケーションコンテキストの実行を停止した障害を取得します。

      例:

       assertThat(context).getFailure().containsMessage("missing bean");
       
      戻り値:
      失敗の原因に関する主張
      例外:
      AssertionErrorSE - アプリケーションコンテキストが失敗せずに開始した場合
    • hasFailed

      public ApplicationContextAssert<C> hasFailed()
      アプリケーションが起動に失敗したことを確認します。

      例:

       assertThat(context).hasFailed();
       
      戻り値:
      this アサーションオブジェクト。
      例外:
      AssertionErrorSE - アプリケーションコンテキストが失敗せずに開始した場合
    • hasNotFailed

      public ApplicationContextAssert<C> hasNotFailed()
      アプリケーションが起動に失敗していないことを確認します。

      例:

       assertThat(context).hasNotFailed();
       
      戻り値:
      this アサーションオブジェクト。
      例外:
      AssertionErrorSE - アプリケーションコンテキストの開始に失敗した場合
    • getApplicationContext

      protected final C getApplicationContext()
    • getStartupFailure

      protected final ThrowableSE getStartupFailure()