专栏名称: Java知音
专注于Java,推送技术文章,热门开源项目等。致力打造一个有实用,有情怀的Java技术公众号!
今天看啥  ›  专栏  ›  Java知音

【冷门但实用的小技巧】快速测试 Mybatis 复杂SQL,无需启动 Spring

Java知音  · 公众号  ·  · 2024-06-06 10:05
    

文章预览

戳上方蓝字“ Java知音 ”关注我 快速测试mybatis的sql 当我们写完sql后,我们需要测试下sql是否符合预期,在填入各种参数后能否正常工作,尤其是对于复杂的sql。 一般我们测试可能是如下的代码: 由于需要启动spring,当项目较大的时候启动速度很慢,有些项目的启动时间超过30秒。导致测试sql速度很慢,尤其项目上不允许引入热部署jrebel,改下sql重新再测试等很花时间。 如果只是单独测试sql是否正确,没必要启动spring容器,mybatis可以直接定义配置文件进行启动,测试代码如下 配置文件 这样我们可以直接测试mybatis的sql而不需要启动spring 速度非常快 如下: 基本上1,2秒钟就跑完了。相比启动spring的测试效率提升很高。 生成testcase支持PageHelper分页插件 修改setUp方法加入interceptor即可 SqlSessionFactory builder =  new  SqlSessionFactoryBuilder().build(UserMapperTest . cl ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览