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

server/2024/12/18 18:24:01/



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

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


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

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

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

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

java">mvn clean install


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

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

java">         <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.ppmy.cn/server/151235.html

相关文章

【Qt】QWidget中的常见属性及其功能(一)

目录 一、 enabled 例子&#xff1a; 二、geometry 例子&#xff1a; window fram 例子 &#xff1a; 四、windowTiltle 五、windowIcon 例子&#xff1a; qrc机制 创建qrc文件 例子&#xff1a; qt中的很多内置类都是继承自QWidget的&#xff0c;因此熟悉QWidget的…

Python数据分析(OpenCV视频处理)

处理视频我们引入的还是numpy 和 OpenCV 的包 引入方式如下&#xff1a; import numpy as np import cv2 我们使用OpenCV来加载本地视频&#xff0c;参数就是你视频的路径就可以 #加载视频 cap cv2.VideoCapture(./1.mp4) 下面我们进行读取视频 #读取视频 flag,frame cap.re…

第六章:反射+设计模式

一、反射 1. 反射 (Reflection) &#xff1a;允许在程序运行状态中&#xff0c;可以获取任意类中的属性和方法&#xff0c;并且可以操作任意对象内部的属 性和方法&#xff0c;这种动态获取类的信息及动态操作对象的属性和方法对应的机制称为反射机制。 2. 类对象 和 类的…

Android通过okhttp下载文件(本文案例 下载mp4到本地,并更新到相册)

使用步骤分为两步 第一步导入 okhttp3 依赖 第二步调用本文提供的 utils 第一步这里不做说明了&#xff0c;直接提供第二步复制即用 DownloadUtil 中 download 为下载文件 参数说明 这里主要看你把 destFileName 下载文件名称定义为什么后缀&#xff0c;比如我定义为 .mp4 下…

Linux安装部署Redis(超级详细)

前言 网上搜索了一筐如何在Linux下安装部署Redis的文章&#xff0c;各种文章混搭在一起勉强安装成功了。自己也记录下&#xff0c;方便后续安装时候有个借鉴之处。 Redis版本 5.0.4服务器版本 Linux CentOS 7.6 64位 下载Redis 进入官网找到下载地址 https://redis.io/down…

Java算法OJ(7)随机快速排序

目录 1.前言 2.正文 1. 快速排序的基本原理 2. 随机快速排序的改进 3. 随机快速排序的步骤 3.小结 1.前言 哈喽大家好吖&#xff0c;今儿给大家带来算法—随机快速排序相关知识点&#xff0c;废话不多说让我们开始。 2.正文 在了解随机快排之前&#xff0c;先了解一下…

<数据集>输电线塔杂物识别数据集<目标检测>

数据集下载链接 &#xff1c;数据集&#xff1e;输电线塔杂物识别数据集&#xff1c;目标检测&#xff1e;https://download.csdn.net/download/qq_53332949/90141102数据集格式&#xff1a;VOCYOLO格式 图片数量&#xff1a;1099张 标注数量(xml文件个数)&#xff1a;1099 …

CTFHub-ssrf

技能树--Web--SSRF 内网访问 开启题目 尝试访问位于127.0.0.1的flag.php吧 进入环境 根据提示输入即可 127.0.0.1/flag.php 伪协议读取文件 开启题目 尝试去读取一下Web目录下的flag.php吧 进入环境&#xff0c;根据提示输入 file:///var/www/html/flag.php 鼠标右键查看…