如何使用Spring中的测试类,你都学会了吗?

写在前面:

小伙伴儿们,大家好!上一篇我们讲了Spring中的依赖注入相关知识——Spring系列——依赖注入的几种方式,你都了解吗?

我们这次开始继续聊聊Spring中的测试类;

Spring中的测试Test类;

在企业开发中,我们经常会用到Test类去单元测试模块的功能;

我们都知道传统的测试类Junit只能测试正常Java应用程序,而不能测试web程序;

因此,这里我们采用Spring的Test类来做测试;

  • 首先我们创建一个Maven工程,命名为SpringMaven;

    我们看一下目录结构:

我们在src目录下新建一个test文件夹,并将其改成测试目录Test,标记为绿色:

  • 下一步,在pom.xml里面添加两个依赖:

    分别是spring-test和junit;

    <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-test</artifactId>
          <version>${org.springframework.version}</version>
        </dependency>
    
    <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>4.12</version>
        </dependency>
    
  • 然后在test文件夹下新建一个SpringTest类:

    package com.java;
    
    import com.java.bean.User;
    import org.junit.Test;
    import org.junit.runner.RunWith;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.test.context.ContextConfiguration;
    import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
    
    //注解引用SpringJUnit这个
    @RunWith(SpringJUnit4ClassRunner.class)
    //注解Contest寻找配置文件
    @ContextConfiguration("classpath:spring.xml")
    public class SpringTest {
        @Autowired
        private User user;
    
        @Test
        public void TestUser(){
            System.out.println(user.getUsername()+user.getPassword());
        }
    }
    
    

    运行结果:

    是可以测试出来的,比传统的junit方便许多,后期在AOP方面会继续采用这种测试的方式。

精彩推荐

Spring系列——带你了解什么是IOC(控制反转)?

那些物理层的东西~终于明白了!

计算机网络体系结构?TCP/IP协议?这些你都知道多少?

计算机网络类别?性能指标?你都会吗?


好了,今天就先分享到这里了,下期继续给大家带来Spring中AOP讲解!欢迎关注我的原创技术公众号~

猜你喜欢

转载自blog.csdn.net/qq_37084904/article/details/105912678
今日推荐