Spring集成junit

首先,我们要了解的是,基本上在利用spring开发的时候基本上每个测试类都会有如下问题

Spring集成junit_第1张图片

这两行代码又是少不了的,因为一行是加载配置文件(配置类),一行是获得对象,所以这两行都是少不了的,整合junit就是为了解决这个问题

上述问题的解决思路:

Spring集成junit_第2张图片

Spring集成junit步骤:

Spring集成junit_第3张图片

第一步:导入spring集成Junit坐标

我们先去MAVEN的依赖关系去看一看,发现里面没有spring-test的jar包,因为spring-test就是spirng集成Junit的包

Spring集成junit_第4张图片

现在我们导入Junit的坐标

Spring集成junit_第5张图片 

第二步:使用@Runwith注解替换原来的运行期

首先我们先创建一个SpringJunitTest测试类

以前我们运行测试类或者方法是通过右键选择,现在我们用@Runwith注解来代替上面的操作

里面的参数就是指定什么内核帮你去运行,这里我们就选择的是SpringJUnit4ClassRunner.class

来帮我们运行

第三步:使用@ContextConfiguration()来指定配置文件。就是告诉上面的内核帮我们运行什么测试文件。

上面参数里面填的是配置文件

当然这里面的参数也可以填配置类 

第四步:使用@Autowired注入需要测试的对象

 https://mp.csdn.net/mp_blog/creation/editor/124153198(这个博客是关于利用注解开发的)

第五步建立测试类:

Spring集成junit_第6张图片

经测试成功了。相比以前加载配置文件。还有利用getBean()去获得对象。现在直接不需要了。

下面我们试试用注解的方式(不导入配置文件,导入的是配置类)

Spring集成junit_第7张图片

经运行还是可以运行 

但是注意的是用配置类的方式,里面的参数是classes 后面是一个数组,因为配置类可能步只一个

 

 

 

 

 

你可能感兴趣的:(JAVA框架,Spring,spring,maven,java-ee)