我正在使用 ActivityInstrumentationTestCase2<>
进行一些测试类(class)。有时我会推出新的 Activities
在我的测试中所以 getActivity().finish()
无法关闭电流 Activity
这会阻止进一步的测试执行。有没有办法获得对当前打开的 Activity 的引用?
最佳答案
您是否尝试过使用 Robotium ?它有一些很好的助手来做这样的事情,还有一个非常方便的清理方法,可以关闭您在测试期间可能打开的所有 Activity :
solo.finishOpenedActivities();
有了它你还可以做一些事情:
solo.goBack();
solo.assertCurrentActivity("Expected RunModeActivity", RunModeActivity.class);
值得一看。
关于android - 如何获取当前 Activity 的 Activity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9165548/