目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

JAVA全系列 教程

3762个小节阅读:7094.5k

收藏
全部开发者教程

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(468)
赞(0)

十四、Spring TestContext Framework-Spring容器测试框架

1.为什么要讲解Spring支持的单元测试

3w1h

是因为:

  • 单元测试更加简单。在没有学习Spring TestContext Framework时,每次测试一个功能,都需要编写下面代码。明显是重复事情,我们可以通过学习Spring框架整合单元测试工具来简化。
  • 程序员必备技能。做一名合格的Java程序员,单元测试是必备技能。不会单元测试的程序员就是修电脑的。

2. Spring TestContext Framework介绍

在Spring Framework 20个模块中,包含了spring-test模块。这个模块主要是对Spring框架测试的支持。

在spring-test模块包含了Spring TestContext Framework(Spring容器测试框架),它属于Spring框架内部的子框架,通过Spring TestContext可以方便、高效的,在脱离服务器环境情况下做单元测试。而且Spring TestContext框架与底层具体使用的测试工具无关,具体测试工具可以使用Junit或者TestNG等。

3.Spring TestContext Framework支持的测试工具

在Spring TestContext Framework中常见三种测试工具支持:

  • Junit 4,流行时间比较长,Java中最常见的单元测试工具。
  • Junit Jupiter,其实就是所谓的Junit 5,只是没有叫Junit 5,而是叫Junit Jupiter。Spring 最近几个版本默认使用的就是Jupiter(直译:木星)。
  • TestNG,一套从Junit继承而来的测试工具。

这三种测试工具讲解完成,可以任选其一。这三种实现步骤相同,主要的区别在于单元测试类有区别。

 

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2