Class BeanUtilsTestContextInjectionExecutionListener

  • All Implemented Interfaces:
    org.springframework.core.Ordered, org.springframework.test.context.TestExecutionListener

    public class BeanUtilsTestContextInjectionExecutionListener
    extends org.springframework.test.context.support.AbstractTestExecutionListener
    This listener will inject the ApplicationContext from the TestContext into BeanUtils so that it can locate beans inside the test context instead of using DefaultLocatorFactory. If BeanUtils uses DefaultLocatorFactory, it will start up another Spring context hierarchy inside the tests causing duplicate beans.
    • Constructor Detail

      • BeanUtilsTestContextInjectionExecutionListener

        public BeanUtilsTestContextInjectionExecutionListener()
    • Method Detail

      • beforeTestMethod

        public void beforeTestMethod​(org.springframework.test.context.TestContext testContext)
                              throws Exception
        Specified by:
        beforeTestMethod in interface org.springframework.test.context.TestExecutionListener
        Overrides:
        beforeTestMethod in class org.springframework.test.context.support.AbstractTestExecutionListener
        Throws:
        Exception