mockito – 如何使用mockableAndroidJar?

mockito – 如何使用mockableAndroidJar?,第1张

概述现在我正在使用mockito或其他东西创建我们项目的单元测试框架.我发现有一个任务app:mockable AndroidJar可以构建一个mockableAndroidJar jar文件.这是为了什么?如何使用它?我还没有找到关于它的介绍. 几个模拟框架,包括Mockito,通过覆盖模拟或间谍类的方法来工作.但是,Android库使用了许多最终的类和方法,这些类和方法更适合编译嵌入式设备(因为它 现在我正在使用mockito或其他东西创建我们项目的单元测试框架.我发现有一个任务app:mockable AndroidJar可以构建一个mockableAndroIDJar jar文件.这是为了什么?如何使用它?我还没有找到关于它的介绍.解决方法 几个模拟框架,包括Mockito,通过覆盖模拟或间谍类的方法来工作.但是,AndroID库使用了许多最终的类和方法,这些类和方法更适合编译嵌入式设备(因为它们跳过虚拟方法查找)但对模拟不友好.

最新版本的AndroID开发人员工具包包括对可模拟AndroID库的支持,该库与普通的AndroID支持库相同,但在任何地方都删除了最终修饰符.这将允许您模拟VIEw和Context等类,而不必担心最终的限制.

请参阅此处的文档

> Android Tools Project Site – Unit testing support

Unit tests run on a local JVM on your development machine. Our gradle plugin will compile source code found in src/test/java and execute it using the usual Gradle testing mechanisms. At runtime,tests will be executed against a modifIEd version of androID.jar where all final modifIErs have been stripped off. This lets you use popular mocking librarIEs,like Mockito.

> Android Plugin for Gradle Release Notes

Added sharing of the mockable androID.jar,which the plugin generates only once and uses for unit testing. Multiple modules,such as app and lib,Now share it. Delete $rootDir/build to regenerate it.

总结

以上是内存溢出为你收集整理的mockito – 如何使用mockableAndroidJar?全部内容,希望文章能够帮你解决mockito – 如何使用mockableAndroidJar?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1138928.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-31
下一篇2022-05-31

发表评论

登录后才能评论

评论列表(0条)

    保存