写在前面:
小伙伴儿们,大家好!上一篇我们讲了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中AOP讲解!欢迎关注我的原创技术公众号~