Android运行时权限-如何测试UI
Android runtime permissions - how to test UI
我可以使用 robolectric 来测试 android 中的 运行 时间权限吗?我说的是系统何时弹出 window 询问用户的权限 - 我怎么知道?我怀疑我可以使用 UIAutomator 来访问系统屏幕,但它可以与 robolectric 一起使用吗?推荐的方法是什么?我需要一种与系统 window 交互以获得 运行 时间权限的方法。我看到一个名为 UiDevice
的 class
你真的需要用 Robolectric
来做吗?
我还没有为这种目的使用过这个框架,所以我不告诉你它是否可能。此外,我认为进行自动化 UI 测试的最佳方法是使用两个 Google 的框架:espresso
和 uiatomator
。
在这里你会找到原因:Espresso & UIAutomator - the perfect tandem
同时检查:https://google.github.io/android-testing-support-library/
对于 Android 系统 UI 元素,如通知、屏幕锁定或在主题运行时权限中突出显示,uiatomator
就足够了。
特别是因为有一篇关于如何使用 uiatomator
处理它的文章:Handling Android runtime permissions in UI tests
希望对您有所帮助。测试愉快!
我可以使用 robolectric 来测试 android 中的 运行 时间权限吗?我说的是系统何时弹出 window 询问用户的权限 - 我怎么知道?我怀疑我可以使用 UIAutomator 来访问系统屏幕,但它可以与 robolectric 一起使用吗?推荐的方法是什么?我需要一种与系统 window 交互以获得 运行 时间权限的方法。我看到一个名为 UiDevice
的 class你真的需要用 Robolectric
来做吗?
我还没有为这种目的使用过这个框架,所以我不告诉你它是否可能。此外,我认为进行自动化 UI 测试的最佳方法是使用两个 Google 的框架:espresso
和 uiatomator
。
在这里你会找到原因:Espresso & UIAutomator - the perfect tandem
同时检查:https://google.github.io/android-testing-support-library/
对于 Android 系统 UI 元素,如通知、屏幕锁定或在主题运行时权限中突出显示,uiatomator
就足够了。
特别是因为有一篇关于如何使用 uiatomator
处理它的文章:Handling Android runtime permissions in UI tests
希望对您有所帮助。测试愉快!