我只是想知道是否可以在Robolectric 4中编写测试,以测试Activity之间的完全集成。
我需要打开FirstActivity,因为我必须从网络API获取完整的数据,然后我的应用程序才能启动使用FirstActivity数据的SecondActivity。 我没有捆绑发送数据。
所以我们的场景应该看起来像: 1.打开第一个活动 2.打开第二个活动 3.检查按钮是否可见(Espresso) 4.下一步测试流程
我已经用Espresso(自动测试)编写了测试,我可以做上面写的所有事情。 Robolectric是否可以进行类似的测试?
Robolectric是否有想法只测试一项活动而不集成另一项活动?
答案 0 :(得分:1)
我认为Robolectric 4.0.2不可能做到这一点,尽管您可以测试是否创建了转移到另一个活动的意图,该意图可以替代。 (如果您希望测试过渡是否成功)。但是,是的,您必须使用两个不同的ActivityRules来创建两个类,才能对其进行测试。