62,614
社区成员
发帖
与我相关
我的任务
分享
public class Test{
@Resource(name = "testFacade")
@InjectMocks
private testFacade facade;
@Mock
private TestInf inf;
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
}
@Test
public void test(){
//设置inf预期的行为
when(inf.doSoming()).thenReturn("调用mock注入的bean");
//调用facade开始测试
String result = facade.facadeTest();
System.out.printpl(result);//输出 : “调用Spring的bean [@Resource注入的]” 而不是 “调用mock注入的bean”
}
}
public class testFacadeImpl{
@Resource(name="inf")
private TestInf inf;
public String facadeTest(){
return inf.doSoming();
}
}
@Service("inf")
public class TestInfImpl{
public String doSoming(){
return "调用Spring的bean [@Resource注入的]";
}
}