在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测试中模拟/存根对象?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)