gpt4 book ai didi

android - 在 Android 中模拟静态函数

转载 作者:行者123 更新时间:2023-11-29 00:32:22 25 4
gpt4 key购买 nike

有什么方法可以使用任何模拟框架在 Android 中模拟静态函数。Mockito 可以模拟类,但不足以模拟静态函数。

我们将不胜感激任何帮助。

提前致谢

最佳答案

Mocking 通过使用面向对象、继承等概念来工作....

基本上是通过覆盖看起来像真实对象的对象/实例中的某些方法和行为,因为它们是这些真实对象的子类。

换句话说,mocking 部分是在实例上覆盖方法。

无法覆盖静态方法(afaik)。

因此模拟静态调用并不容易(如果可能的话)。


编辑 - 我错了......

事实证明,我上面的说法是错误的,这是不可能的。

我应该在这个网站上搜索重复的问题。请参阅下面的一些框架链接,这些框架声称在某些情况下可以为您执行此操作。由于它们使用字节码,我不确定它们能否在 Android (ymmv) 上正常工作。


(感谢 Rohit 迫使我重新评估我的信仰)

关于android - 在 Android 中模拟静态函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14703391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com