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