百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
D

dexmaker

> 编程语言
开源

一个用于编译或运行时代码生成的工具,目标是 Android 的 Dalvik VM

2.0K stars0 点赞2 次浏览
访问官网GitHub

工具介绍

一个用于编译或运行时代码生成的工具,目标是 Android 的 Dalvik VM

Dexmaker 是一个 Java 语言 API,用于在编译时或运行时生成针对 Dalvik VM 的代码。与 cglib 或 ASM 不同,此库生成的是 Dalvik 的 .dex 文件,而不是 Java 的 .class 文件。

Dexmaker 允许您在 Android 项目中使用 Mockito 模拟库,通过生成 Dalvik 字节码类代理。只需在 androidTestImplementation 中添加对 dexmaker-mockito 的依赖,即可在 Android 仪表盘测试中使用 Mockito。Dexmaker 所针对的 Mockito 版本可以在 dexmaker-mockito 的 build.gradle 文件中找到。一般规则是,Dexmaker 的主版本和次版本与 Mockito 的底层主版本和次版本相匹配。

从 Android "P" 版本开始,可以使用 dexmaker-mockito-inline 库模拟最终类和方法。如果在运行 Android P 或更高版本的设备或模拟器上执行测试,则可以添加对 dexmaker-mockito-inline 的 androidTestImplementation 依赖(而不是 dexmaker-mockito;不要同时添加两者),然后可以使用正常的 Mockito API 在 Android 仪器测试中模拟最终类和方法。

类代理

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Java

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言