# yinxue-swing **Repository Path**: srchao007/yinxue-swing ## Basic Information - **Project Name**: yinxue-swing - **Description**: 极轻量级 1MB左右,基于java-swing 编写的工具类 1. 根据项目代码自动生成单元测试类 2. 根据sql语句自动生成实体类 大量采用了正则匹配规则的方式,由于专利申请失效,公开在此 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2023-11-09 - **Last Updated**: 2023-11-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 工程说明 ## 自动化单元测试生成工具 ``` 2018-5-28 1.6.0 10. 新增解析详情,可以查看工具分析的代码详情 2018-7-26 2.0 simple分支 1. 修改了swing界面,支持界面最大化 2. 增加了生成单元测试的缩进 1. 更新多线程IO读写,整个项目单元测试文件生成60s提升至4s 2. 更新算法:更好的匹配实体类方法,更准确的内部类与外部类方法判断 3. 修正大量类型转换问题及bug,e.g. 4. 匹配加长数组String...array 与 String array[] 5.解决Date匹配,java.util.Date 与 java.sql.Date 6. 区分静态方法与普通方法 7. 区分不加修饰符的 abstract class xxx 抽象类 8. 注解类判断 9. 新增开启容器功能 3. 增加导入包,避免导入包错误 4. 屏蔽掉不确定的mock返回语句 2018-09-07 2.0.2 1. 重构yinxue-sql模块 2. 增加根据pojo类生成ddl语句及增删改查语句 3. context类下沉到core包,并且设计为双亲模式 4. yinxue-unit增加抽象语法树精确解析方式 2018-09-11 2.0.3 1. 增加批量生成指定类 2. 添加使用文档 2018-9-30 2.0.4 1. 删除冗余的import类项 2. 删除静态方法的mock 3. 支持直接从sonar拷贝相对类路径进行指定类的批量生成 4. 针对应用Date和Timestamp的实体类,追加set(Null)的情况, 以符合sonar全覆盖 5. 采用类全名对同项目中的同名称类进行去重 后续版本计划: 1. 支持泛型 2. 支持自定义的mock输入(需要确认输入格式) 3. 开始采用抽象语法树进行复杂语句的解析 4. 自动检测新增方法,追加在原有单元测试中 ``` ## 其他项目结构说明 yinxue-json json转换工具 TODO json美化存在问题