DefaultListableBeanFactoryTest

6

tests

0

failures

0

ignored

0.063s

duration

100%

successful

Tests

Test Method name Duration Result
BeanPostProcessor가 before/after 순서로 호출되고, 원본을 반환하도록 스텁한다 beanPostProcessor_calls() 0.053s passed
생성자 주입으로 Bean 생성 및 의존성 해결 createBean_constructorInjection() 0.001s passed
팩토리 메서드 빈 생성 및 의존성 해결 factoryMethodBeans() 0.002s passed
동일 인터페이스 빈 2개 -> 첫 번째 등록 빈이 primary로 선택된다 getBean_primaryInsteadOfAmbiguous() 0.001s passed
List<T> 의존성은 postProcessListInjections 이후 @Order 순서대로 채워진다 listInjection_ordered() 0.005s passed
reset() 호출 시 상태 초기화 reset_clearsState() 0.001s passed

Standard output

{class sprout.context.builtins.DefaultListableBeanFactoryTest$TestableFactory=beanFactory, class sprout.context.builtins.DefaultListableBeanFactory=beanFactory}
instantiating primary: sprout.context.builtins.DefaultListableBeanFactoryTest$I1
instantiating primary: sprout.context.builtins.DefaultListableBeanFactoryTest$I2
instantiating primary: sprout.context.builtins.DefaultListableBeanFactoryTest$ListUser
--- Post-processing List Injections ---
  Populated List<sprout.context.builtins.DefaultListableBeanFactoryTest$I> in a bean with 2 elements.
{class sprout.context.builtins.DefaultListableBeanFactoryTest$TestableFactory=beanFactory, class sprout.context.builtins.DefaultListableBeanFactory=beanFactory}
instantiating primary: sprout.context.builtins.DefaultListableBeanFactoryTest$Service
instantiating primary: sprout.context.builtins.DefaultListableBeanFactoryTest$Cfg
instantiating primary: sprout.context.builtins.DefaultListableBeanFactoryTest$Repo
{class sprout.context.builtins.DefaultListableBeanFactoryTest$TestableFactory=beanFactory, class sprout.context.builtins.DefaultListableBeanFactory=beanFactory}
instantiating primary: sprout.context.builtins.DefaultListableBeanFactoryTest$A
{class sprout.context.builtins.DefaultListableBeanFactoryTest$TestableFactory=beanFactory, class sprout.context.builtins.DefaultListableBeanFactory=beanFactory}
instantiating primary: sprout.context.builtins.DefaultListableBeanFactoryTest$I1
instantiating primary: sprout.context.builtins.DefaultListableBeanFactoryTest$I2
{class sprout.context.builtins.DefaultListableBeanFactoryTest$TestableFactory=beanFactory, class sprout.context.builtins.DefaultListableBeanFactory=beanFactory}
{class sprout.context.builtins.DefaultListableBeanFactoryTest$TestableFactory=beanFactory, class sprout.context.builtins.DefaultListableBeanFactory=beanFactory}
instantiating primary: sprout.context.builtins.DefaultListableBeanFactoryTest$A
instantiating primary: sprout.context.builtins.DefaultListableBeanFactoryTest$B