当前位置: 首页 > article >正文

SpringTest框架JUnit单元测试用例获取ApplicationContext实例的方法

JUnit单元测试用例中使用Spring框架,之前我的使用方式很直接。

/**
 * 用于需要用到Spring的测试用例基类
 * 
 * @author lihzh
 * @alia OneCoder
 * @blog http://www.coderli.com
 */
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "/spring/applicationContext.xml" })
public class SpringTest {}

在测试的过程中,有人提到,想要获取ApplicationContext实例。于是,添加了对ApplicationContext的注入。

/**
 * 用于需要用到Spring的测试用例基类
 * 
 * @author lihzh
 * @alia OneCoder
 * @blog http://www.coderli.com
 */
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "/spring/applicationContext.xml" })
public class SpringTest {

@Autowired
protected ApplicationContext ctx;

其实,Spring中早已直接提供了更加方便使用的基类:AbstractJUnit4SpringContextTests。修改代码如下:

全文详见个人独立博客:https://www.coderli.com/junit-spring-test-applicationcontext/

SpringTest框架JUnit单元测试用例获取ApplicationContext实例的方法 | OneCoderJUnit单元测试用例中使用Spring框架,之前我的使用方式很直接。icon-default.png?t=O83Ahttps://www.coderli.com/junit-spring-test-applicationcontext/

加入频道领免费Java学习资料:腾讯频道邀请

加入大佬免费带队Java学习群:Java学习群


http://www.kler.cn/a/301099.html

相关文章:

  • macOS 的目录结构
  • Python世界:力扣题110,平衡二叉树判别,easy
  • 《通往人工智能深度学习专家之路:全面解析学习路线图》
  • React Native 全栈开发实战班 :数据管理与状态之React Hooks 基础
  • 【嵌入式】关于push老仓库到新仓库的方法
  • Java——并发工具类库线程安全问题
  • 【数据结构-一维差分】力扣1854. 人口最多的年份
  • 陪玩小程序源码搭建,基于PHP+MySQL陪玩系统app源码
  • 解码未来:H.265与H.266技术对比及EasyCVR视频汇聚平台编码技术优势
  • 工具篇之Apache Commons
  • LeetCode HOT100系列题解之数组中的第K个最大元素(7/100)
  • 【Python系列】理解 Python 中的时间和日期处理
  • 汽车智能座舱展︱2025 广州国际汽车智能座舱及车载显示技术展览会
  • python绘制3D瀑布图
  • springboot体会BIO(阻塞式IO)
  • C++——static应用全解
  • Java面试八股文
  • Docker学习笔记-部署MySQL-命令解读
  • thinkphp6 事务不起作用了咋回事
  • Unity动画系统详解
  • PDB数据库数据查看和下载
  • 数学建模笔记—— 模糊综合评价
  • Swift 基本语法
  • HTTP 之 响应头信息(二十三)
  • 设计表时的三大范式(MySQL)
  • llama.cpp本地部署大模型