一个用于编译或运行时代码生成的工具,目标是 Android 的 Dalvik VM
.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,或尚未同步最近议题。