我的 Robolectric 单元测试遇到了问题。
我可以轻松地断言,当监听器使用方法 startActivity( Intent )
时,一个单击会启动新活动。
但似乎当使用方法 startActivityForResult(Intent, int)
启动新活动时,Robolectric 遇到了问题:在代码中添加一些断点后,我发现活动并没有启动(只需将其更改为使用方法 startActivity( Intent )
就能使断言通过)。
这是正常的吗?这很遗憾,因为我的应用程序的第一个活动使用 startActivityForResult(Intent, int)
方法。
是否有人成功地使用这种启动活动的方式进行测试?
感谢您的帮助..