小伙伴儿们,大家好!上一篇我们讲了Spring中的依赖注入相关知识——Spring系列——依赖注入的几种方式,你都了解吗?
我们这次开始继续聊聊Spring中的测试类;
在企业开发中,我们经常会用到Test类去单元测试模块的功能;
我们都知道传统的测试类Junit只能测试正常Java应用程序,而不能测试web程序;
因此,这里我们采用Spring的Test类来做测试;
首先我们创建一个Maven工程,命名为SpringMaven;
我们看一下目录结构:
我们在src目录下新建一个test文件夹,并将其改成测试目录Test,标记为绿色:
下一步,在pom.xml里面添加两个依赖:
分别是spring-test和junit;
org.springframework
spring-test
${org.springframework.version}
junit
junit
4.12
然后在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讲解!欢迎关注我的原创技术公众号~