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

开源Java快速自测工具,可以调用系统内任意一个方法



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


 

http://www.lryc.cn/news/503326.html

相关文章:

  • 力扣刷题TOP101: 29.BM36 判断是不是平衡二叉树
  • 【在Linux世界中追寻伟大的One Piece】自旋锁
  • 前端编辑器JSON HTML等,vue2-ace-editor,vue3-ace-editor
  • C++ 中的运算符重载
  • 渗透测试工具 -- SQLmap安装教程及使用
  • 使用 Database Tools 实现高效数据查询的十大 IntelliJ IDEA 快捷键
  • SpringBoot 整合 RabbitMQ 实现流量消峰
  • 大数据挖掘建模平台案例分享
  • MySQL数据表的管理
  • SpringBoot【十三(实战篇)】集成在线接口文档Swagger2
  • 【C++初阶】第8课—标准模板库STL(string_2)
  • 【arm】程序跑飞,SWD端口不可用修复(N32G435CBL7)
  • https证书生成、linux 生成https证书、nginx 配置https证书
  • Halcon随机贴图生成缺陷图片脚本
  • [ZMQ] -- ZMQ通信Protobuf数据结构 1
  • 大数据平台
  • 《C++解锁机器学习特征工程:构建智能数据基石》
  • 《机器学习》3.7-4.3end if 启发式 uci数据集klda方法——非线性可分的分类器
  • 【Linux】VMware 安装 Ubuntu18.04.2
  • 人员离岗监测摄像机智能人员睡岗、逃岗监测 Python 语言结合 OpenCV
  • 【Spark】Spark数据倾斜解决方案、大表join小表及大表join大表优化思路
  • 探索 Cesium 的未来:3D Tiles Next 标准解析
  • 每日一站技術架構解析之-cc手機桌布網
  • prometheus监控之黑盒(blackbox)监控
  • 计算机网络之传输层协议TCP
  • 子查询与嵌套查询
  • GPT-SoVITS语音合成模型部署及使用
  • springboot423玩具租赁系统boot(论文+源码)_kaic
  • 【收藏】Cesium 限制相机倾斜角(pitch)滑动范围
  • Jenkins流水线初体验(六)