类 ApplicationContextAssert<C extends org.springframework.context.ApplicationContext>

    • 字段概要

      • 从类继承的字段 org.assertj.core.api.AbstractAssert

        actual, info, myself, throwUnsupportedExceptionOnEquals
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型方法说明
      ApplicationContextAssert<C>doesNotHaveBean​(Class<?> type)
      Verifies that the application context (or ancestors) does not contain any beans of the given type.
      ApplicationContextAssert<C>doesNotHaveBean​(Class<?> type, ApplicationContextAssert.Scope scope)
      Verifies that the application context does not contain any beans of the given type.
      ApplicationContextAssert<C>doesNotHaveBean​(String name)
      Verifies that the application context does not contain a beans of the given name.
      protected CgetApplicationContext() 
      <T> org.assertj.core.api.AbstractObjectAssert<?,​T>getBean​(Class<T> type)
      Obtain a single bean of the given type from the application context (or ancestors), the bean becoming the object under test.
      <T> org.assertj.core.api.AbstractObjectAssert<?,​T>getBean​(Class<T> type, ApplicationContextAssert.Scope scope)
      Obtain a single bean of the given type from the application context, the bean becoming the object under test.
      org.assertj.core.api.AbstractObjectAssert<?,​Object>getBean​(String name)
      Obtain a single bean of the given name from the application context, the bean becoming the object under test.
      <T> org.assertj.core.api.AbstractObjectAssert<?,​T>getBean​(String name, Class<T> type)
      Obtain a single bean of the given name and type from the application context, the bean becoming the object under test.
      <T> org.assertj.core.api.AbstractObjectArrayAssert<?,​String>getBeanNames​(Class<T> type)
      Obtain the beans names of the given type from the application context, the names becoming the object array under test.
      <T> org.assertj.core.api.MapAssert<String,​T>getBeans​(Class<T> type)
      Obtain a map bean names and instances of the given type from the application context (or ancestors), the map becoming the object under test.
      <T> org.assertj.core.api.MapAssert<String,​T>getBeans​(Class<T> type, ApplicationContextAssert.Scope scope)
      Obtain a map bean names and instances of the given type from the application context, the map becoming the object under test.
      org.assertj.core.api.AbstractThrowableAssert<?,​? extends Throwable>getFailure()
      Obtain the failure that stopped the application context from running, the failure becoming the object under test.
      protected ThrowablegetStartupFailure() 
      ApplicationContextAssert<C>hasBean​(String name)
      Verifies that the application context contains a bean with the given name.
      ApplicationContextAssert<C>hasFailed()
      Verifies that the application has failed to start.
      ApplicationContextAssert<C>hasNotFailed()
      Verifies that the application has not failed to start.
      ApplicationContextAssert<C>hasSingleBean​(Class<?> type)
      Verifies that the application context (or ancestors) contains a single bean with the given type.
      ApplicationContextAssert<C>hasSingleBean​(Class<?> type, ApplicationContextAssert.Scope scope)
      Verifies that the application context contains a single bean with the given type.
      • 从类继承的方法 org.assertj.core.api.AbstractAssert

        as, as, asList, asString, describedAs, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, equals, failWithMessage, getWritableAssertionInfo, has, hashCode, hasSameClassAs, hasSameHashCodeAs, hasToString, inBinary, inHexadecimal, is, isEqualTo, isExactlyInstanceOf, isIn, isIn, isInstanceOf, isInstanceOfAny, isInstanceOfSatisfying, isNot, isNotEqualTo, isNotExactlyInstanceOf, isNotIn, isNotIn, isNotInstanceOf, isNotInstanceOfAny, isNotNull, isNotOfAnyClassIn, isNotSameAs, isNull, isOfAnyClassIn, isSameAs, matches, matches, newListAssertInstance, overridingErrorMessage, satisfies, satisfies, setCustomRepresentation, throwAssertionError, usingComparator, usingComparator, usingDefaultComparator, withFailMessage, withRepresentation, withThreadDumpOnError
    • 方法详细资料

      • hasBean

        public ApplicationContextAssert<ChasBean​(String name)
        Verifies that the application context contains a bean with the given name.

        Example:

         assertThat(context).hasBean("fooBean"); 
        参数:
        name - the name of the bean
        返回:
        this assertion object.
        抛出:
        AssertionError - if the application context did not start
        AssertionError - if the application context does not contain a bean with the given name
      • hasSingleBean

        public ApplicationContextAssert<ChasSingleBean​(Class<?> type)
        Verifies that the application context (or ancestors) contains a single bean with the given type.

        Example:

         assertThat(context).hasSingleBean(Foo.class); 
        参数:
        type - the bean type
        返回:
        this assertion object.
        抛出:
        AssertionError - if the application context did not start
        AssertionError - if the application context does no beans of the given type
        AssertionError - if the application context contains multiple beans of the given type
      • hasSingleBean

        public ApplicationContextAssert<ChasSingleBean​(Class<?> type,
                                                         ApplicationContextAssert.Scope scope)
        Verifies that the application context contains a single bean with the given type.

        Example:

         assertThat(context).hasSingleBean(Foo.class, Scope.NO_ANCESTORS); 
        参数:
        type - the bean type
        scope - the scope of the assertion
        返回:
        this assertion object.
        抛出:
        AssertionError - if the application context did not start
        AssertionError - if the application context does no beans of the given type
        AssertionError - if the application context contains multiple beans of the given type
      • doesNotHaveBean

        public ApplicationContextAssert<CdoesNotHaveBean​(Class<?> type)
        Verifies that the application context (or ancestors) does not contain any beans of the given type.

        Example:

         assertThat(context).doesNotHaveBean(Foo.class); 
        参数:
        type - the bean type
        返回:
        this assertion object.
        抛出:
        AssertionError - if the application context did not start
        AssertionError - if the application context contains any beans of the given type
      • doesNotHaveBean

        public ApplicationContextAssert<CdoesNotHaveBean​(Class<?> type,
                                                           ApplicationContextAssert.Scope scope)
        Verifies that the application context does not contain any beans of the given type.

        Example:

         assertThat(context).doesNotHaveBean(Foo.class, Scope.NO_ANCESTORS); 
        参数:
        type - the bean type
        scope - the scope of the assertion
        返回:
        this assertion object.
        抛出:
        AssertionError - if the application context did not start
        AssertionError - if the application context contains any beans of the given type
      • doesNotHaveBean

        public ApplicationContextAssert<CdoesNotHaveBean​(String name)
        Verifies that the application context does not contain a beans of the given name.

        Example:

         assertThat(context).doesNotHaveBean("fooBean"); 
        参数:
        name - the name of the bean
        返回:
        this assertion object.
        抛出:
        AssertionError - if the application context did not start
        AssertionError - if the application context contains a beans of the given name
      • getBeanNames

        public <T> org.assertj.core.api.AbstractObjectArrayAssert<?,​StringgetBeanNames​(Class<T> type)
        Obtain the beans names of the given type from the application context, the names becoming the object array under test.

        Example:

         assertThat(context).getBeanNames(Foo.class).containsOnly("fooBean"); 
        类型参数:
        T - the bean type
        参数:
        type - the bean type
        返回:
        array assertions for the bean names
        抛出:
        AssertionError - if the application context did not start
      • getBean

        public <T> org.assertj.core.api.AbstractObjectAssert<?,​T> getBean​(Class<T> type)
        Obtain a single bean of the given type from the application context (or ancestors), the bean becoming the object under test. If no beans of the specified type can be found an assert on null is returned.

        Example:

         assertThat(context).getBean(Foo.class).isInstanceOf(DefaultFoo.class);
         assertThat(context).getBean(Bar.class).isNull();
        类型参数:
        T - the bean type
        参数:
        type - the bean type
        返回:
        bean assertions for the bean, or an assert on null if the no bean is found
        抛出:
        AssertionError - if the application context did not start
        AssertionError - if the application context contains multiple beans of the given type
      • getBean

        public <T> org.assertj.core.api.AbstractObjectAssert<?,​T> getBean​(Class<T> type,
                                                                                ApplicationContextAssert.Scope scope)
        Obtain a single bean of the given type from the application context, the bean becoming the object under test. If no beans of the specified type can be found an assert on null is returned.

        Example:

         assertThat(context).getBean(Foo.class, Scope.NO_ANCESTORS).isInstanceOf(DefaultFoo.class);
         assertThat(context).getBean(Bar.class, Scope.NO_ANCESTORS).isNull();
        类型参数:
        T - the bean type
        参数:
        type - the bean type
        scope - the scope of the assertion
        返回:
        bean assertions for the bean, or an assert on null if the no bean is found
        抛出:
        AssertionError - if the application context did not start
        AssertionError - if the application context contains multiple beans of the given type
      • getBean

        public org.assertj.core.api.AbstractObjectAssert<?,​ObjectgetBean​(String name)
        Obtain a single bean of the given name from the application context, the bean becoming the object under test. If no bean of the specified name can be found an assert on null is returned.

        Example:

         assertThat(context).getBean("foo").isInstanceOf(Foo.class);
         assertThat(context).getBean("foo").isNull();
        参数:
        name - the name of the bean
        返回:
        bean assertions for the bean, or an assert on null if the no bean is found
        抛出:
        AssertionError - if the application context did not start
      • getBean

        public <T> org.assertj.core.api.AbstractObjectAssert<?,​T> getBean​(String name,
                                                                                Class<T> type)
        Obtain a single bean of the given name and type from the application context, the bean becoming the object under test. If no bean of the specified name can be found an assert on null is returned.

        Example:

         assertThat(context).getBean("foo", Foo.class).isInstanceOf(DefaultFoo.class);
         assertThat(context).getBean("foo", Foo.class).isNull();
        类型参数:
        T - the bean type
        参数:
        name - the name of the bean
        type - the bean type
        返回:
        bean assertions for the bean, or an assert on null if the no bean is found
        抛出:
        AssertionError - if the application context did not start
        AssertionError - if the application context contains a bean with the given name but a different type
      • getBeans

        public <T> org.assertj.core.api.MapAssert<String,​T> getBeans​(Class<T> type)
        Obtain a map bean names and instances of the given type from the application context (or ancestors), the map becoming the object under test. If no bean of the specified type can be found an assert on an empty map is returned.

        Example:

         assertThat(context).getBeans(Foo.class).containsKey("foo");
         
        类型参数:
        T - the bean type
        参数:
        type - the bean type
        返回:
        bean assertions for the beans, or an assert on an empty map if the no beans are found
        抛出:
        AssertionError - if the application context did not start
      • getBeans

        public <T> org.assertj.core.api.MapAssert<String,​T> getBeans​(Class<T> type,
                                                                           ApplicationContextAssert.Scope scope)
        Obtain a map bean names and instances of the given type from the application context, the map becoming the object under test. If no bean of the specified type can be found an assert on an empty map is returned.

        Example:

         assertThat(context).getBeans(Foo.class, Scope.NO_ANCESTORS).containsKey("foo");
         
        类型参数:
        T - the bean type
        参数:
        type - the bean type
        scope - the scope of the assertion
        返回:
        bean assertions for the beans, or an assert on an empty map if the no beans are found
        抛出:
        AssertionError - if the application context did not start
      • getFailure

        public org.assertj.core.api.AbstractThrowableAssert<?,​? extends ThrowablegetFailure()
        Obtain the failure that stopped the application context from running, the failure becoming the object under test.

        Example:

         assertThat(context).getFailure().containsMessage("missing bean");
         
        返回:
        assertions on the cause of the failure
        抛出:
        AssertionError - if the application context started without a failure
      • hasFailed

        public ApplicationContextAssert<ChasFailed()
        Verifies that the application has failed to start.

        Example:

         assertThat(context).hasFailed();
         
        返回:
        this assertion object.
        抛出:
        AssertionError - if the application context started without a failure
      • hasNotFailed

        public ApplicationContextAssert<ChasNotFailed()
        Verifies that the application has not failed to start.

        Example:

         assertThat(context).hasNotFailed();
         
        返回:
        this assertion object.
        抛出:
        AssertionError - if the application context failed to start