java-如何在robolectric测试中模拟存根对象?

java-如何在robolectric测试中模拟存根对象?,第1张

概述在robolectric测试中模拟/存根对象的首选方法是什么?我的目标是以TDD方式编写Android代码.现在,我正在使用接口,并创建在测试中实现这些接口的模拟类.此过程很耗时.有没有更简单的方法可以在robolectric中存入现有类的方法?解决方法:我只能发表关于该主题的意见.我首选的方式是MVP

在robolectric测试中模拟/存根对象的首选方法是什么?

我的目标是以TDD方式编写Android代码.现在,我正在使用接口,并创建在测试中实现这些接口的模拟类.此过程很耗时.有没有更简单的方法可以在robolectric中存入现有类的方法?

解决方法:

我只能发表关于该主题的意见.

我首选的方式是MVP模式.

> java类,您可以在其中模拟视图(androID的东西)并测试纯逻辑
>我模拟演示者和类似类的androID类,初始化将由robolectric在创建阶段完成.大多数视图方法只是委托者.

第二点很有效,因为robolectric提供了已经“存根”的类.我用纯androID无法检查的所有内容都可以通过shadow类进行检查.

但是也许您只是搜索Shadow类功能http://robolectric.org/custom-shadows/,可以在其中添加方法.

更新:这也是我如何执行https://github.com/nenick/android-gradle-template/的示例

总结

以上是内存溢出为你收集整理的java-如何在robolectric测试中模拟/存根对象?全部内容,希望文章能够帮你解决java-如何在robolectric测试中模拟/存根对象?所遇到的程序开发问题。

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

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

原文地址: https://outofmemory.cn/web/1078340.html

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

发表评论

登录后才能评论

评论列表(0条)

保存