博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring添加测试单元
阅读量:6070 次
发布时间:2019-06-20

本文共 1949 字,大约阅读时间需要 6 分钟。

hot3.png

一、添加maven依赖

UTF-8
1.7
1.7
5.0.6.RELEASE
org.springframework
spring-webmvc
${spring.version}
org.springframework
spring-test
${spring.version}
junit
junit
RELEASE

二、创建一个需要注入的bean并添加注释:@Component

package com.any.demoSpring.service;import org.springframework.stereotype.Component;@Componentpublic class TestService {    public String testPrint(){     return "from testPrint";    }}

三、创建基于XML配置注入的配置文件(注意这里一定要创建在工程中被配置成resource文件):

并添加扫描方法:

四、开始正式添加TEST类方法

package com.any.demoSpring.controller;import com.any.demoSpring.service.TestService;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;@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = {"classpath:testConfig.xml"})public class SpringTest { @Autowired private TestService testService;    @Test    public void test(){        String str =  testService.testPrint();        System.out.print("\n测试单元打印测试\n");        System.out.print("\nstr = "+str);        System.out.print("\n");        System.out.print("\n");        System.out.print("\n");    }}

@Test声明为TEST方法

@RunWith(SpringJUnit4ClassRunner.class):spring使用SpringJUnit4ClassRunner以便在测试开始的时候自动创建spring的上下文!

@ContextConfiguration(locations = {"classpath:testConfig.xml"}):加载Bean的配置文件

五、可能会出错的问题是:

加载Bean的配置文件可能会报错。原因之一可能是你没有把xml配置文件所在的文件夹在工程结构中声明为resource文件夹!

 

转载于:https://my.oschina.net/u/3697586/blog/1820429

你可能感兴趣的文章
爬虫案例若干-爬取CSDN博文,糗事百科段子以及淘宝的图片
查看>>
Web实时通信技术
查看>>
第三章 计算机及服务器硬件组成结合企业运维场景 总结
查看>>
IntelliJ IDEA解决Tomcal启动报错
查看>>
默认虚拟主机设置
查看>>
七周五次课(1月26日)
查看>>
Linux系统一些系统查看指令
查看>>
php中的短标签 太坑人了
查看>>
[译] 可维护的 ETL:使管道更容易支持和扩展的技巧
查看>>
### 继承 ###
查看>>
数组扩展方法之求和
查看>>
astah-professional-7_2_0安装
查看>>
函数是对象-有属性有方法
查看>>
uva 10107 - What is the Median?
查看>>
Linux下基本栈溢出攻击【转】
查看>>
c# 连等算式都在做什么
查看>>
使用c:forEach 控制5个换行
查看>>
java web轻量级开发面试教程摘录,java web面试技巧汇总,如何准备Spring MVC方面的面试...
查看>>
根据调试工具看Vue源码之组件通信(一)
查看>>
Thrift RPC 系列教程(5)—— 接口设计篇:struct & enum设计
查看>>