Test的IOC注解注入
为了减低耦合,在Test测试中也使用注解注入,那就不用在创建IOC容器并且不会使用context的getBean方法了
》Junit+手动创建IOC容器
》Junit+spring test + 自动创建IOC容器+自动注入(不用调用getBean)
添加依赖
spring -test
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>5.2.9.RELEASE</version>
</dependency>
创建IOC容器
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:applicationContext.xml")
public class XxxTest
注入
把扫描的近IOC容器的类,进行注入创建
代码
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:applicationContext.xml")
public class TestAccountServiceImpl {
@Autowired
IAccountServiceImpl accountService;
@Test
public void test(){
//业务对象
System.out.println(accountService);
//调用对象方法
accountService.translate("jack","rose",1000);
}
}