我的 Android 应用程序使用FacebookSDK
用于登录。这是第一个屏幕,除非登录,否则您无法执行任何操作。
我想写一些Espresso
在 Greenhouse 持续集成服务器上运行的测试。
我搜索了一下,发现 iOS 上有 FBSDKTestUsersManager,但 Android 上没有类似的东西。
我计划做的是创建一种测试风格,当选择该风格而不是普通的 Facebook 登录按钮时,我将显示一个按钮,为用户获取测试访问令牌,然后将他们带到应用程序的主页。但是,我不能这样做,因为 Android 上不存在 FBSDKTestUsersManager。
有什么建议么?
解决方案是将 UIAutomator 与 Android 版 Espresso 一起参与测试。可以在测试环境下离开您的应用程序并在 Facebook 登录对话框上执行一些操作。类似问题here和我的例子博客文章.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)