# xcode-unit-test-tools **Repository Path**: toxcode/xcode-unit-test-tools ## Basic Information - **Project Name**: xcode-unit-test-tools - **Description**: 自动生成单元测试类工具 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2021-01-15 - **Last Updated**: 2024-12-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # xcode-unit-test + ###### 介绍 单元测试类生成平台 + ##### 背景 1. 手工写单测用例 - 费时/低效/为了而为了 2. 自动生成单测 - 提效/关注业务逻辑 3. 提升代码质量 + ##### 运行示例 ``` java -jar xcode-unit-test-1.0.3.jar ``` + #### 示例图 ![示例图图](./doc/images/example.png) Jar文件:最新源文件编译后的Jar文件 + ##### 设计思路 可以生成目录下的/或者目录下某个文件/或者目录下某文件的某个方法的单测用例 1. 解析Java源代码 2. 构建需要Mock的对象 3. 生成单测用例类 + ##### 技术选型 1. java、guava 2. javaparser-core 3. podam 4. javapoet 5. junit4 6. mockito、powermock 7. ant + ##### 实现方案 [图] + ##### 未来规划 1. 未来考虑支持多mock框架,可以自定义 TestableMock 2. 插件化和平台服务化 3. 支持前端单测 + ##### 问题列表 1. 对多线程支持不太好