我正在为使用3个按钮编写的活动编写活动测试。其中2个按钮启动其他活动。从一个android活动测试中,我该如何完成我的主要活动开始的另一个活动?
我可以编写一个测试,模拟按钮推送,然后检查是否所需的活动正在运行,但我不能从第二个活动回来。第二个活动停留在前面,并阻止假设第一个活动正在运行的其他测试正常工作。他们只是有点冻结。
我有第一个活动的参考,但它是我需要的第二个活动,我猜想调用finish()。有没有办法做到这一点?
编辑:我加说明这个要点我的问题的一些实际的源代码:https://gist.github.com/3076103
它特别是关于测试活动。在生产代码中一切都很好。
+1这是正确的方法,代码示例,检查出这个答案(http://stackoverflow.com/questions/9405561/test-if-a-button-starts-a-new-activity-in- Android的JUnit的-PREF-不-robotium)。 – yorkw 2012-07-12 20:59:46