wangjiedadada  

1.spring整合单元测试?

  1.1介绍

  当在单元测试中,点击run的时候,底层工作的其实是一个运行器,这个运行器是junit提供的,它是不认识Spring的环境,这也就意味着它无法从spring的容器中获取bean,如果想要从Spring的容器中获取对象,那就必须先认识Spring环境,Spring提供了一个运行器,这个运行器就认识Spring环境,也就可以获取对象了

  1.2导入依赖

1              <dependency>-->
2 <!--            <groupId>org.springframework</groupId>-->
3 <!--            <artifactId>spring-test</artifactId>-->
4 <!--        </dependency>-->            

 

  1.3编写测试类

 1 package cn.itcast.test;
 2 import cn.itcast.service.AccountService;
 3 import org.junit.Test;
 4 import org.junit.runner.RunWith;
 5 import org.springframework.beans.factory.annotation.Autowired;
 6 import org.springframework.test.context.ContextConfiguration;
 7 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
 8 @RunWith(SpringJUnit4ClassRunner.class)
 9 @ContextConfiguration("classpath:applicationContext.xml")
10 public class AccountServiceTest {
11 
12     @Autowired
13     private AccountService accountService;
14 
15     @Test
16     public void testTransfer() throws Exception{
17         accountService.transfer("B01","B02",1F);
18     }
19 }

 

posted on 2021-08-06 16:14  wangjiedadada  阅读(39)  评论(0编辑  收藏  举报