其他分享
首页 > 其他分享> > 为登录Facebook的Android应用编写测试

为登录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