我正在为 Android 应用程序编写 JUnit 测试。我想通过 JUnit 测试以编程方式拍摄被测应用程序的快照。我已经搜索了好几天,似乎我最好的方法是遵循如何以编程方式在 Android 中截取屏幕截图?.
问题是我通过单击按钮等来遍历被测应用程序,并且通过这样做我在被测应用程序中提出了不同的活动。我可以使用 getActivity 来获取和呈现启动活动,但是如何获取通过单击按钮等出现的活动实例?
PS ActivityManager.RunningTaskInfo 不这样做,因为它只给我活动名称而不是它们的实例。
另外,无论如何我都不想操纵被测应用程序。