如何获得当前活动的活动?

时间:2012-02-06 18:53:20

标签: android testing

我正在使用ActivityInstrumentationTestCase2<>类进行一些测试。有时我会在测试中启动新的Activities,因此getActivity().finish()无法关闭当前Activity,这会阻止进一步的测试执行。有没有办法获得当前打开的活动的参考?

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用Robotium?它有一些很好的帮助,可以做这样的事情,以及一个非常方便的清理方法,关闭你在测试期间可能打开的所有活动:

solo.finishOpenedActivities();

有了它,您还可以执行以下操作:

solo.goBack();
solo.assertCurrentActivity("Expected RunModeActivity", RunModeActivity.class);

值得一看。

相关问题