クラス 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
- 関連事項:
ネストされたクラスのサマリー
ネストされたクラスフィールドサマリー
クラス org.assertj.core.api.AbstractAssert から継承されたフィールド
actual, info, myself, objects, throwUnsupportedExceptionOnEquals
メソッドのサマリー
修飾子と型メソッド説明doesNotHaveBean
(ClassSE<?> type) アプリケーションコンテキスト(または祖先)に指定された型の Bean が含まれていないことを確認します。doesNotHaveBean
(ClassSE<?> type, ApplicationContextAssert.Scope scope) アプリケーションコンテキストに、指定された型の Bean が含まれていないことを確認します。doesNotHaveBean
(StringSE name) 指定された名前の Bean がアプリケーションコンテキストに含まれていないことを確認します。protected final C
<T> org.assertj.core.api.AbstractObjectAssert<?,
T> アプリケーションコンテキスト(または祖先)から指定された型の単一の Bean を取得します。Bean はテスト中のオブジェクトになります。<T> org.assertj.core.api.AbstractObjectAssert<?,
T> getBean
(ClassSE<T> type, ApplicationContextAssert.Scope scope) アプリケーションコンテキストから指定された型の単一の Bean を取得します。Bean はテスト中のオブジェクトになります。org.assertj.core.api.AbstractObjectAssert<?,
ObjectSE> 指定された名前の単一の Bean をアプリケーションコンテキストから取得します。Bean はテスト対象のオブジェクトになります。<T> org.assertj.core.api.AbstractObjectAssert<?,
T> 指定された名前と型の単一の Bean をアプリケーションコンテキストから取得します。Bean はテスト中のオブジェクトになります。<T> org.assertj.core.api.AbstractObjectArrayAssert<?,
StringSE> getBeanNames
(ClassSE<T> type) アプリケーションコンテキストから指定された型の Bean 名を取得します。名前はテスト対象のオブジェクト配列になります。<T> org.assertj.core.api.MapAssert<StringSE,
T> マップ Bean の名前と指定された型のインスタンスをアプリケーションコンテキスト(または祖先)から取得します。マップはテスト対象のオブジェクトになります。<T> org.assertj.core.api.MapAssert<StringSE,
T> getBeans
(ClassSE<T> type, ApplicationContextAssert.Scope scope) マップ Bean の名前と特定の型のインスタンスをアプリケーションコンテキストから取得します。マップはテスト対象のオブジェクトになります。org.assertj.core.api.AbstractThrowableAssert<?,
? extends ThrowableSE> テスト中のオブジェクトになるアプリケーションコンテキストの実行を停止した障害を取得します。protected final ThrowableSE
指定された名前の Bean がアプリケーションコンテキストに含まれていることを確認します。アプリケーションが起動に失敗したことを確認します。アプリケーションが起動に失敗していないことを確認します。hasSingleBean
(ClassSE<?> type) アプリケーションコンテキスト(または祖先)に、指定された型の単一の Bean が含まれていることを確認します。hasSingleBean
(ClassSE<?> type, ApplicationContextAssert.Scope scope) アプリケーションコンテキストに、指定された型の単一の Bean が含まれていることを確認します。クラス org.assertj.core.api.AbstractAssert から継承されたメソッド
areEqual, asInstanceOf, asList, assertionError, asString, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, doesNotHaveSameHashCodeAs, doesNotHaveToString, equals, extracting, extracting, failure, failureWithActualExpected, failWithActualExpectedAndMessage, failWithMessage, getWritableAssertionInfo, has, hashCode, hasSameClassAs, hasSameHashCodeAs, 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
メソッドの詳細
hasBean
指定された名前の Bean がアプリケーションコンテキストに含まれていることを確認します。例:
assertThat(context).hasBean("fooBean");
- パラメーター:
name
- Bean の名前- 戻り値:
this
アサーションオブジェクト。- 例外:
AssertionErrorSE
- アプリケーションコンテキストが開始されなかった場合AssertionErrorSE
- アプリケーションコンテキストに、指定された名前の Bean が含まれていない場合
hasSingleBean
アプリケーションコンテキスト(または祖先)に、指定された型の単一の 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
アプリケーションコンテキスト(または祖先)に指定された型の 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
指定された名前の Bean がアプリケーションコンテキストに含まれていないことを確認します。例:
assertThat(context).doesNotHaveBean("fooBean");
- パラメーター:
name
- Bean の名前- 戻り値:
this
アサーションオブジェクト。- 例外:
AssertionErrorSE
- アプリケーションコンテキストが開始されなかった場合AssertionErrorSE
- アプリケーションコンテキストに指定された名前の Bean が含まれている場合
getBeanNames
アプリケーションコンテキストから指定された型の Bean 名を取得します。名前はテスト対象のオブジェクト配列になります。例:
assertThat(context).getBeanNames(Foo.class).containsOnly("fooBean");
- 型パラメーター:
T
- Bean 型- パラメーター:
type
- Bean 型- 戻り値:
- Bean 名の配列アサーション
- 例外:
AssertionErrorSE
- アプリケーションコンテキストが開始されなかった場合
getBean
アプリケーションコンテキスト(または祖先)から特定の型の単一の 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
アプリケーションコンテキストから、指定された名前の単一の Bean を取得します。Bean はテスト中のオブジェクトになります。指定された名前の Bean が見つからない場合、null
のアサートが返されます。例:
assertThat(context).getBean("foo").isInstanceOf(Foo.class); assertThat(context).getBean("foo").isNull();
- パラメーター:
name
- Bean の名前- 戻り値:
- Bean の Bean アサーション、または Bean が見つからない場合は
null
のアサート - 例外:
AssertionErrorSE
- アプリケーションコンテキストが開始されなかった場合
getBean
指定された名前と型の単一の 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
アプリケーションコンテキスト(または祖先)からマップ 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
テスト中のオブジェクトになるアプリケーションコンテキストの実行を停止した障害を取得します。例:
assertThat(context).getFailure().containsMessage("missing bean");
- 戻り値:
- 失敗の原因に関する主張
- 例外:
AssertionErrorSE
- アプリケーションコンテキストが失敗せずに開始した場合
hasFailed
アプリケーションが起動に失敗したことを確認します。例:
assertThat(context).hasFailed();
- 戻り値:
this
アサーションオブジェクト。- 例外:
AssertionErrorSE
- アプリケーションコンテキストが失敗せずに開始した場合
hasNotFailed
アプリケーションが起動に失敗していないことを確認します。例:
assertThat(context).hasNotFailed();
- 戻り値:
this
アサーションオブジェクト。- 例外:
AssertionErrorSE
- アプリケーションコンテキストの開始に失敗した場合
getApplicationContext
getStartupFailure