fix: verifier should compare arrays in deep
换种思路写Mock,让单元测试更简单。
无需初始化,不挑服务框架,甭管要换的是私有方法、静态方法、构造方法还是其他任何类的任何方法,也甭管要换的对象是怎么创建的。写好Mock定义,加个@MockInvoke注解,一切统统搞定。
@MockInvoke
阅读这里了解更多故事。
0.7版本已发布,从0.6.x升级到0.7.x版本请参考版本升级指南
0.6.x
0.7.x
由于当前并行项目较多,此项目暂时转入维护阶段,在此期间TestableMock会继续提供不定期的版本更新。
TestableMock
如果有遇到其他任何使用问题和建议,请直接在Issues中提出,也可通过Pull Request提交您的代码,我们将尽快回复并处理。
|-- testable-parent ➜ 提供各子模块的公共父pom文件 |-- testable-all ➜ 依赖聚合,便于一次性引用所有子模块功能 |-- testable-processor ➜ 编译期代码预处理模块,提供测试辅助功能 |-- testable-agent ➜ JavaAgent模块,提供Mock测试相关功能 |-- testable-core ➜ 基础功能模块,提供Mock相关注解和工具类 |-- testable-maven-plugin ➜ Maven插件模块,用于简化JavaAgent注入 |-- tool ➜ 项目开发过程中的工具脚本 |-- demo | |-- java-demo ➜ Java语言的示例代码 | |-- kotlin-demo ➜ Kotlin语言的示例代码 | |-- android-demo ➜ Android项目的示例代码 | `-- spock-demo ➜ Spock测试框架的示例代码 `-- docs ➜ 项目使用文档
主项目使用JDK 1.6+和Maven 3+版本构建,其中demo子项目需要JDK 1.8+版本。
demo
mvn clean install
docsify serve docs
TestableMock文档使用docsify工具生成,构建前请安装nodejs运行时,并使用npm install -g docsify命令安装文档生成工具。
docsify
npm install -g docsify
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
TestableMock
换种思路写Mock,让单元测试更简单。
无需初始化,不挑服务框架,甭管要换的是私有方法、静态方法、构造方法还是其他任何类的任何方法,也甭管要换的对象是怎么创建的。写好Mock定义,加个
@MockInvoke注解,一切统统搞定。阅读这里了解更多故事。
0.7版本已发布,从
0.6.x升级到0.7.x版本请参考版本升级指南项目维护说明
由于当前并行项目较多,此项目暂时转入维护阶段,在此期间
TestableMock会继续提供不定期的版本更新。如果有遇到其他任何使用问题和建议,请直接在Issues中提出,也可通过Pull Request提交您的代码,我们将尽快回复并处理。
目录结构
构建项目
主项目使用JDK 1.6+和Maven 3+版本构建,其中
demo子项目需要JDK 1.8+版本。本地生成文档