我正在使用ActivityInstrumentationTestCase2<>
类进行一些测试。有时我会在测试中启动新的Activities
,因此getActivity().finish()
无法关闭当前Activity
,这会阻止进一步的测试执行。有没有办法获得当前打开的活动的参考?
答案 0 :(得分:0)
您是否尝试过使用Robotium?它有一些很好的帮助,可以做这样的事情,以及一个非常方便的清理方法,关闭你在测试期间可能打开的所有活动:
solo.finishOpenedActivities();
有了它,您还可以执行以下操作:
solo.goBack();
solo.assertCurrentActivity("Expected RunModeActivity", RunModeActivity.class);
值得一看。