Spring 测试框架

Spring 测试框架
之前的测试程序 包含了Spring把IOC容器,每次运行都会打开容器,每次运行完又销毁关闭容器,每次运行程序的所消耗的资源很高,
创建关闭创建,每次性能开销会吃不消,而且在关闭的过程中是强制的关闭,没有对结尾的程序做优化处理。
这就是传统的测试存在的问题–问题出现在作用域范围的问题。
java虚拟机–>testng–>testng里面的程序(class 文件)–>testng里面的程序里面的Spring-IOC容器–>bean1/bean2/bea3

现在的测试要高边现有的状态:
java虚拟机–>testng–>testng里面的程序里面的Spring-IOC容器–>testng里面的程序(calss文件)
bean1/bean2/bea3(类文件中的beans)
更改测试的作用域,扩大IOC容器的作用域,让容器的作用域包含测试的程序和beans…,每次启动一次IOC容器就好,只要我的容器不关闭,每次
都可以在容器内获取想要的beans,

juint测试(这种方式只适合junit测试)
@RunWith(SpringJUnit4ClassRunner.class)//运行Spring的junit4–驱动器
@ContextConfiguration(“classpath:SpringTests/FramTestconfig.xml”)//主要的功能是寻找配置文件
@ContextConfiguration//如果不带参数的话,默认找测试类名±context.xml(FramworkTest-context.xml)
@Autowired//表示自动按照类型在spring容器中找到bean对象并设置给这个字段

@SpringJUnitConfig(必须使用junit5,其他的操作都一样)我们之后 测试使用juint5
juint测试相比之前的测试的testng测试,大体的过程是一致,都是先创建domain的bean对象,找到配置文件,引用domain的bean对象,调用
bean内的方法。

进行测试测试类(FramworkTest_junit5)和主配置文件(FramworkTest_junit5-context.xml)
配置文件的名字一定是测试类的名字 + -context 不然会报错 Could not detect default configuration classes for test class
找不到配置文件的错误

Spring测试框架所用到的jar包文件:
spring-test-5.1.2.RELEASE.jar//Spring 测试框架所有到的jar包
spring-context-5.1.2.RELEASE.jar//解析calsspath路径所用到的jar包
spring-aop-5.1.2.RELEASE.jar/spring-expression-5.1.2.RELEASE.jar//运行test时所用到的jar包

Spring测试框架的测试驱动 junit4和junit5

源码百度云盘自取:链接:https://pan.baidu.com/s/1nTOhu5D2RYHY06sW2fHzHQ 密码:8fgq

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring MVC框架是一个基于MVC架构的Web框架,它提供了一种结构化的方式来组织Web应用程序,使得开发人员可以将应用程序的不同部分分离开来,从而提高了应用程序的可维护性和可扩展性。更具体地说,Spring MVC框架提供了以下几个方面的功能: 1. 控制器(Controller):控制器是Spring MVC框架的核心组件之一,它负责接收来自客户端的请求,并根据请求的内容来选择合适的业务逻辑进行处理。在Spring MVC框架中,控制器通常通过注解或配置文件进行配置。 2. 视图(View):视图负责将处理结果呈现给用户,通常是通过JSP、Thymeleaf、FreeMarker等模板引擎来实现的。在Spring MVC框架中,视图通常与控制器耦合度较低,因此可以很容易地进行替换或升级。 3. 模型(Model):模型代表了应用程序中的业务逻辑和数据,它通常由JavaBean类型的对象组成。在Spring MVC框架中,模型通常通过数据绑定和模型属性来进行管理。 4. 处理器映射器(Handler Mapping):处理器映射器负责将请求映射到合适的控制器进行处理,它可以根据URL、请求参数、请求头等信息来进行映射。 5. 视图解析器(View Resolver):视图解析器负责将逻辑视图名称解析成实际的视图,通常是通过模板引擎来实现的。 6. 数据绑定(Data Binding):数据绑定负责将请求参数绑定到模型属性上,从而实现控制器和模型之间的数据交互。 7. 异常处理(Exception Handling):异常处理机制负责处理控制器和视图中的异常,通常是通过异常处理器来实现的。 测试Spring MVC框架的内容通常包括以下几个方面: 1. 测试控制器的处理逻辑,包括请求参数的绑定、模型属性的设置、业务逻辑的处理等。 2. 测试视图的渲染效果,包括模板引擎的使用、视图解析器的配置等。 3. 测试异常处理机制,包括各种异常的处理、异常处理器的配置等。 4. 测试数据绑定的功能,包括表单提交、文件上传等。 5. 测试拦截器和过滤器的功能,包括请求拦截、响应过滤等。 6. 测试Spring MVC框架与其他框架(如Spring、Hibernate等)的整合效果,包括数据访问、事务管理等。 以上就是Spring MVC框架内容测试的一些方面。具体测试内容和方法可以根据实际需求进行选择和设计。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值