代码拉取完成,页面将自动刷新
同步操作将从 Gitee 极速下载/TestableMock 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
换种思路写Mock,让单元测试更简单。
无需初始化,不挑测试框架,甭管要换的是私有方法、静态方法、构造方法还是其他任何类的任何方法,也甭管要换的对象是怎么创建的。写好Mock定义,加个@MockMethod
注解,一切统统搞定。
阅读这里了解更多故事。
特别说明
- 如遇到"Attempt to access none-static member in mock method"错误,参见常见问题第8条
- 如果有遇到其他任何使用问题和建议,请直接在Issue中提出,也可通过Pull Request提交您的代码,我们将在24小时内回复并处理
TestableMock
正在持续迭代演进,以下版本计划可能在开发过程中发生调整,请以最新内容为准
0.4.x
当前版本,进行中的工作内容参考Issue清单0.5
实现以"Mock方法集"为单元的Mock方法复用机制,让测试类之间可以方便复用相同的Mock方法0.5.?
实现第四项单元测试增强能力"快速入参构造器"|-- testable-parent ➜ 提供各子模块的公共父pom文件
|-- testable-all ➜ 依赖聚合,便于一次性引用所有子模块功能
|-- testable-processor ➜ 编译期代码预处理模块,提供测试辅助功能
|-- testable-agent ➜ JavaAgent模块,提供Mock测试相关功能
|-- testable-core ➜ 基础功能模块,提供Mock相关注解和工具类
|-- testable-maven-plugin ➜ Maven插件模块,用于简化JavaAgent注入
|-- demo
| |-- java-demo ➜ Java语言的示例代码
| `-- kotlin-demo ➜ Kotlin语言的示例代码
`-- docs ➜ 项目使用文档
主项目使用JDK 1.6+和Maven 3+版本构建,其中demo
子项目需要JDK 1.8+版本。
mvn clean install
docsify serve docs
TestableMock文档使用
docsify
工具生成,构建前请安装nodejs运行时,并使用npm install -g docsify
命令安装文档生成工具。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。