凌烟£苍穹

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  32 随笔 :: 0 文章 :: 0 评论 :: 159 阅读



java快速测试框架,可以调到系统内任意一个方法,告别写单测和controller的困扰。

开源地址:https://gitee.com/missyouch/Easy-JTest


我们在开发时很多时候想要测试下自己的代码,特别是service层或者是更底层的代码,就必须要写自测方法和Controoler方法,这很大程度上影响了我们的开发进度,所以写了Easy JTest这个小工具,集成后可以直接调用系统内的任何类的任何方法。

一、 使用教程,如何使用
1.将本项目拉到本地

git clone https://gitee.com/missyouch/Easy-JTest.git

2.将本项目编译到本地Maven仓库

mvn clean install


 为了防止各位使用后忘记移除,误将此工具提交到线上环境,造成系统裸奔风险,所以不发到中央仓库,辛苦自己手动打包。

3.在你需要使用的项目中引入本项目的maven坐标

         <dependency>
            <groupId>com.missyouBUG</groupId>
            <artifactId>Easy-JTest</artifactId>
            <version>1.0.0</version>
        </dependency>

注意:打包的仓库路径和你项目的引用配置仓库要同一个仓库。

4.在需要调用的类上加@EasyTest注解,如果你的类已经交给Spring容器管理则不需要,如已经加了@Controller,@Service等容器加载注解,则不需要加了

5.启动你的项目,此时就会自动在浏览器打开Easy-JTest的主页面,或者自行请求:localhost:8080/test


6.输入你要测试方法的类名,点击搜索,会展示所有的方法及参数

7.点击你要调用的方法,跳转到参数设置及历史记录页面

 


  
 

8.修改默认参数,点击提交,就可以调用成功了
    这里注意只能修改参数值,不要动参数名和参数格式

 

注意:
不要将此工具提交到线上环境!

不要将此工具提交到线上环境!

不要将此工具提交到线上环境!

会造成系统裸奔!会造成系统裸奔!会造成系统裸奔!


二、 原理说明
1.页面使用freemarker模板,纯html,js,jquery,css。
2.采用反射获取参数格式及调用方法。

3.h2内置数据库存储历史记录。


三、 参与贡献

1.  Fork 本仓库
2.  新建 Feat_xxx 分支
3.  提交代码
4.  新建 Pull Request

 

posted on   凌烟£苍穹  阅读(17)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示