使用 FactoryBean结合Jmock实现动态Mock类的注入
Author:Willam2004
引言:
FactoryBean:我们在使用Spring过程中一般都是使用基本的的配置,在Spring配置中,还有一种特殊的FactoryBean,这种bean,可以动态的帮我们创建我们需要的bean,如: ProxyFactoryBean,通用的用于获得AOP代理的工厂bean。可以方便帮我们配置AOP的拦截类.
factorybean关键的是接口 org.springframework.beans.factory.FactoryBean,它有两个重要的方法:
@SpringApplicationContext("applicationContext.xml")public class RealServiceJTester extends JTester { @Mocked @MockedBean private MorganService morganService; @SpringBeanByName private RealService realService; @Test public void testRealService() { new Expectations() { { // some expectation } }; realService.doExecute("test100"); }}