java-如何在robolectric测试中模拟/存根对象?
作者:互联网
在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/的示例
标签:android-testing,robolectric,java,android 来源: https://codeday.me/bug/20191121/2053810.html