Spring的Junit单元测试中,注解@Autowired失效,解决⽅法
⾸先引⼊单元测试包
<!-- Spring test依赖:⽅便做单元测试和集成测试-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>4.3.7.RELEASE</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
spring ioc注解
单元测试类上加上如下注解
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes ={SpringConfiguration.class})//注解配置类写法
@ContextConfiguration({"classpath:spring/*.xml"})//配置⽂件写法这两种写法取决于你的spring核⼼配置是注解形式还是xml形式,选其⼀就可以了此时在单元测试类就能使⽤ @Autowired注解注⼊IOC容器的组件进⾏使⽤了

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。