为登录Facebook的Android应用编写测试
作者:互联网
我的Android应用使用FacebookSDK进行登录.这是第一个屏幕,除非登录,否则您将无法做任何事情.
我想编写一些要在Greenhouse Continuous Integration服务器上运行的Espresso测试.
我搜索了一下,发现在iOS上找到了FBSDKTestUsersManager,但是在Android上却找不到类似的东西.
我打算做的是创建一种测试类型,当选择了这种类型的测试而不是常规的Facebook登录按钮时,我将显示一个为用户提供测试访问令牌的按钮,然后将其带到应用程序的首页.但是,我不能这样做,因为FBSDKTestUsersManager在Android上不存在.
有什么建议么?
解决方法:
解决方案是将UIAutomator与适用于Android的Espresso一起使用.在测试环境下可以退出您的应用程序,并在Facebook登录对话框上执行一些操作.类似问题here和我的blog post中的示例.
标签:android,automated-tests,facebook,android-espresso,integration-testing 来源: https://codeday.me/bug/20191012/1899321.html