TestableMockJava 单元测试增强工具
阿里巴巴研发效能团队开源的Java单元测试增强工具,换种思路写Mock,让单元测试更简单。
无需初始化,不挑测试框架,甭管要换的方法是被测类的私有方法、静态方法还是其他任何类的成员方法,也甭管要换的对象是怎么创建的。写好Mock方法,加个@MockMethod
注解,一切统统搞定。
目录结构
|-- 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
命令安装文档生成工具。
评论
JsTestDriverJavaScript单元测试工具
JsTestDriver是一个JavaScript单元测试工具,易于与持续构建系统相集成并能够在多个
JsTestDriverJavaScript单元测试工具
0
Buster.JSJavaScript 单元测试工具
Buster.JS 是 JavaScript 的单元测试工具包, 浏览器测试工具包;Buste
Buster.JSJavaScript 单元测试工具
0
QTRunnerC++单元测试工具
QTRunner是一个用来运行多个单元测试并在一个GUI图形界面的应用程序中显示测试结果的软件。支持QTestLib和GoogleTest单元测试的执行,QTRunner是基于Qt库开发的跨平台测试工
QTRunnerC++单元测试工具
0
JsTestDriverJavaScript单元测试工具
JsTestDriver是一个JavaScript单元测试工具,易于与持续构建系统相集成并能够在多个浏览器上运行测试轻松实现TDD风格的开发。当在项目中配置好js-test-driver以后,如同ju
JsTestDriverJavaScript单元测试工具
0
csUnit.NET 单元测试工具
csUnit是C#版JUnit,一款.NET单元测试工具。主要特性标准单元测试功能易于使用的图形用户界面支持将多个测试程序集组合到一个测试套件……
csUnit.NET 单元测试工具
0