一、在没有集成Junit之前,我们进行测试的时候,要创建容器的上下文对象
public class TestDemo {
@Test
public void test(){
ApplicationContext app = new AnnotationConfigApplicationContext(SpringConfig.class);
UserService userService = app.getBean("userService", UserService.class);
userService.run();
}
}
二、而在集成Junit之后,Spring会帮助我们创建上下文对象
1.导入依赖
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.8.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>5.0.8.RELEASE</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>compile</scope>
</dependency>
</dependencies>
2.集成Junit进行测试
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = {SpringConfig.class})
public class SpringTest {
@Autowired
private UserService userService;
@Test
public void test(){
userService.run();
}
}