我正在为我们用 3 个按钮编写的活动编写活动测试。其中 2 个按钮启动其他活动。
我可以编写一个模拟按钮按下的测试,然后检查所需的活动是否正在运行,但我无法从第二个活动返回。第二个活动保持在最前面并阻止假设第一个活动正在运行的其他测试正常工作。他们只是有点冻结。
我有对第一个活动的引用,但这是我需要调用 finish() 的第二个活动。有没有办法做到这一点?
编辑:我在这个要点中添加了一些实际的源代码来说明我的问题:https ://gist.github.com/3076103
它专门针对测试活动。在生产代码中一切都很好。