package org.test4j.module.spring.strategy.register; import mockit.Mock; import org.junit.Before; import org.junit.Ignore; import org.junit.Test; import org.test4j.fortest.service.UserAnotherDao; import org.test4j.fortest.service.UserService; import org.test4j.junit.Test4J; import org.test4j.module.spring.annotations.AutoBeanInject; import org.test4j.module.spring.annotations.AutoBeanInject.BeanMap; import org.test4j.module.spring.annotations.SpringBeanByName; import org.test4j.module.spring.annotations.SpringContext; import org.test4j.module.tracer.TracerHelper; @Ignore @SpringContext({ "org/test4j/module/spring/testedbeans/xml/data-source.xml" }) @AutoBeanInject(maps = { @BeanMap(intf = "**.*Service", impl = "**.*222Service") }) public class SpringBeanRegisterTest_InvalidIntfRegex extends Test4J { @SpringBeanByName private UserService userService; @SpringBeanByName private UserAnotherDao userAnotherDao; @Before public void disabledTracer() { new MockUp<TracerHelper>() { @Mock public boolean doesTracerEnabled() { return false; } }; } /** * 查找userAnotherDao的实现类失败的case */ @Test public void getSpringBean() { want.object(userService).notNull(); Object o = spring.getBean("userAnotherDao"); want.object(o).same(userAnotherDao); Object userDao = spring.getBean("userDao"); want.object(userDao).notNull(); } }