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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话