在测试类中,每个测试方法都有以下两行代码:

  1. ApplicationContext ac = new ClassPathXmlApplicati onContext ("bean. xml");
  2. IAccountService as = ac.getBean("accountService", IAccountService.class);

这两行代码的作用是获取容器,如果不写的话,直接会提示空指针异常。所以又不能轻易删掉

  • 让SpringJunit负责创建Spring容器, 但是需要将配置文件的名称告诉它
  • 将需要进行测试Bean直接在测试类中进行注入

Spring集成Junit步骤

  1. 导入spring集成Junit的坐标

    1. <dependency>
    2. <groupId>org.springframework</groupId>
    3. <artifactId>spring-test</artifactId>
    4. <version>5.0.5.RELEASE</version>
    5. </dependency>
  2. 使用@Runwith注解替换原来的运行期

  3. 使用@ContextConfiguration指定配置文件或配置类
  4. 使用@Autowired注入需要测试的对象
  5. 创建测试方法进行测试

image.png