java单元测试代码生成器

为提高效率,作者在学习JDK源码过程中,利用Freemarker和JDOM2创建了一个代码生成器,自动生成单元测试代码,大大提升了编写API测试的效率。文章介绍了所需的库文件,项目结构,并分享了生成器及模板文件的代码。
摘要由CSDN通过智能技术生成

最近在学习jdk源码,打算把所有常用类的api熟悉一遍,通过编写单元测试的方式跑一遍,了解每一个api的用途,刚开始机构类是手写单测代码,但是效率很低,于是花了机构消失自己写了一个代码生成器,效率提高了很多,思想通用,下面附上代码

首先需要引入几个jar包(自行百度下载):

  • freemarker-2.3.27-incubating.jar
  • jdom2-2.0.6.jar
  • commons-lang3-3.7.jar

下面是项目结构:

下面是生成器代码:

package test.java.generator;

import freemarker.template.Configuration;
import freemarker.template.Template;
import freemarker.template.TemplateException;
import freemarker.template.TemplateExceptionHandler;
import org.apache.commons.lang3.time.DateFormatUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
import java
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值