我的应用程序是一个设备管理,我通过运行
启用它Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
并按"激活"或"启用"。"
我可以使用Espresso从我的测试APK启用设备管理吗?
Espresso基本上仅限于测试您自己的活动。"让我成为设备管理员"的步骤在另一个应用程序中。
UI Automator是实现跨应用测试的方法。在测试方面,它不是那么灵活(例如,你不能访问其他应用程序的对象),但你可以在其他应用程序中执行UI操作来作为测试的一部分。