在robolectric测试中模拟/存根对象的首选方法是什么?
我的目标是以TDD方式编写Android代码。现在我正在使用接口并创建在测试中实现这些接口的模拟类。这个过程非常耗时。是否有更简单的方法来存根robolectric中现有类的方法?
答案 0 :(得分:3)
我只能发表我对该主题的看法。
我首选的方式是MVP模式。
第二点很有效,因为robolectric已经提供了" stub"类。所有我无法用纯机器人检查的东西都可用阴影类检查。
但也许你只是搜索Shadow类功能,http://robolectric.org/custom-shadows/你可以在哪里存根方法。
更新:这里也是我如何做的例子https://github.com/nenick/android-gradle-template/