TestableMock 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
TestableMock 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
TestableMock 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 Freyr
适用人群 未知
收录时间 2020-12-14

软件简介

阿里巴巴研发效能团队开源的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命令安装文档生成工具。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(6)
发表了资讯
2021/03/28 16:38

TestableMock v0.6.0 发布,新增测试参数快速构造工具

项目介绍 TestableMock是一款由阿里效能团队开源的Java单元测试增强工具,提供四项具有针对性的辅助能力: 快速Mock任意调用:解决传统Mock工具使用繁琐的问题 访问被测类私有成员:解决被测类私有成员初始化和私有方法测试的问题 快速构造任意对象:解决被测方法参数初始化代码冗长的问题 辅助测试void方法:解决无返回值方法难以实施单元测试的问题 更新内容 增加OmniConstructor和OmniAccessor,支持快速构建方法入参 修复一...

0
3
发表于开发技能专区
2021/03/03 12:57

TestableMock v0.5.1 发布,轻量易用的 Java 单元测试增强工具

TestableMock是一款由阿里效能团队开源的Java单元测试增强工具,提供三项具有针对性的辅助能力: 快速Mock任意调用:解决传统Mock工具使用繁琐的问题 访问被测类私有成员:解决被测类私有成员初始化和私有方法测试的问题 辅助测试void方法:解决无返回值方法难以实施单元测试的问题 如果你早已厌倦为了绕开一个外部调用而编写的冗长Mock代码,如果你早就嫌弃Mockito功能不够而PowerMock太过臃肿,如果你恰好也讨厌单元测试的各种...

0
6
发表于开发技能专区
2021/02/22 09:27

TestableMock v0.5.0 发布,阿里效能团队的单元测试增强工具

TestableMock是一款轻量&易用的Java单元测试增强工具,提供三项具有针对性的辅助能力: 快速Mock任意调用:解决传统Mock工具使用繁琐的问题 访问被测类私有成员:解决被测类私有成员初始化和私有方法测试的问题 辅助测试void方法:解决无返回值方法难以实施单元测试的问题 如果你早已厌倦为了绕开一个外部调用而编写的冗长Mock代码,如果你早就嫌弃Mockito功能不够而PowerMock太过臃肿,如果你恰好也讨厌单元测试的各种条条框框...

2
12
发表于软件测试专区
2021/02/02 08:02

TestableMock v0.4.11 发布,阿里效能团队的单元测试增强工具

TestableMock是一款轻量&易用的Java单元测试增强工具,提供三项具有针对性的辅助能力: 快速Mock任意调用:解决传统Mock工具使用繁琐的问题 访问被测类私有成员:解决被测类私有成员初始化和私有方法测试的问题 辅助测试void方法:解决无返回值方法难以实施单元测试的问题 如果你早已厌倦为了绕开一个外部调用而编写的冗长Mock代码,如果你早就嫌弃Mockito功能不够而PowerMock太过臃肿,如果你恰好也讨厌单元测试的各种条条框框...

1
10
发表于软件测试专区
2021/01/08 08:14

TestableMock v0.4.8 发布,阿里效能团队的单元测试增强工具

TestableMock是一款轻量&易用的Java单元测试增强工具,提供三项具有针对性的辅助能力: 快速Mock任意调用:解决传统Mock工具使用繁琐的问题 访问被测类私有成员:解决被测类私有成员初始化和私有方法测试的问题 辅助测试void方法:解决无返回值方法难以实施单元测试的问题 如果你早已厌倦为了绕开一个外部调用而编写的冗长Mock代码,如果你早就嫌弃Mockito功能不够而PowerMock太过臃肿,如果你恰好也讨厌单元测试的各种条条框框...

1
6
发表于软件测试专区
2020/12/30 07:18

TestableMock v0.4.6 发布,阿里效能团队的单元测试增强工具

TestableMock是一款轻量&易用的Java单元测试增强工具,提供三项具有针对性的辅助能力: 访问被测类私有成员:解决被测类私有成员初始化和私有方法测试的问题 快速Mock任意调用:解决传统Mock工具使用繁琐的问题 辅助测试void方法:解决无返回值方法难以实施单元测试的问题 如果你早已厌倦为了绕开一个外部调用而编写的冗长Mock代码,如果你早就嫌弃Mockito功能不够而PowerMock太过臃肿,如果你恰好也讨厌单元测试的各种条条框框...

1
3
发表于软件测试专区
2020/12/28 08:45

TestableMock v0.4.5 发布,阿里效能团队的单元测试增强工具

TestableMock 是一款轻量&易用的 Java 单元测试增强工具,提供三项具有针对性的辅助能力: 访问被测类私有成员:解决被测类私有成员初始化和私有方法测试的问题 快速 Mock 任意调用:解决传统 Mock 工具使用繁琐的问题 辅助测试 void 方法:解决无返回值方法难以实施单元测试的问题 如果你早已厌倦为了绕开一个外部调用而编写的冗长 Mock 代码,如果你早就嫌弃 Mockito 功能不够而 PowerMock 太过臃肿,如果你恰好也讨厌单元测试...

2
4
发表于开发技能专区
2020/12/24 07:39

TestableMock v0.4.4 发布,阿里效能团队的单元测试增强工具

TestableMock是一款轻量&易用的Java单元测试增强工具,提供三项具有针对性的辅助能力: 访问被测类私有成员:解决被测类私有成员初始化和私有方法测试的问题 快速Mock任意调用:解决传统Mock工具使用繁琐的问题 辅助测试void方法:解决无返回值方法难以实施单元测试的问题 如果你早已厌倦为了绕开一个外部调用而编写的冗长Mock代码,如果你早就嫌弃Mockito功能不够而PowerMock太过臃肿,如果你恰好也讨厌单元测试的各种条条框框...

0
7
发表于软件测试专区
2020/12/22 14:50

史上最轻量​!阿里新型单元测试 Mock 工具开源

最简单舒适的Mock测试应该是怎样的? 指着源文件调用了外部依赖的那行代码说: “你,在测试的时候,换成这个假的调用!” 结束。 甭管他是私有方法、静态方法,还是别的类的方法,直接换掉,不要有任何多余动作。 Mock测试八股文 Java的Mock工具伴随着单元测试技术不断迭代发展,可谓前仆后继、历久弥新,虽然原理各不相同,但核心的使用模式却几乎没发生过多少变化。不论是当下流行的Mockito和PowerMock,或是曾经著名...

13
67
发表于软件测试专区
2020/12/21 13:28

TestableMock v0.4.3 发布,阿里效能团队的单元测试增强工具

TestableMock是一款轻量&易用的Java单元测试增强工具,提供三项具有针对性的辅助能力: 访问被测类私有成员:解决被测类私有成员初始化和私有方法测试的问题 快速Mock任意调用:解决传统Mock工具使用繁琐的问题 辅助测试void方法:解决无返回值方法难以实施单元测试的问题 如果你早已厌倦为了绕开一个外部调用而编写的冗长Mock代码,如果你早就嫌弃Mockito功能不够而PowerMock太过臃肿,如果你恰好也讨厌单元测试的各种条条框框...

1
12
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
6 评论
106 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部