为登录Facebook的Android应用编写测试

时间:2016-01-15 06:00:31

标签: android facebook automated-tests integration-testing android-espresso

我的Android应用使用FacebookSDK进行登录。这是第一个屏幕,除非您登录,否则您无法做任何事情。

我想编写一些Espresso测试,以便在Greenhouse Continuous集成服务器上运行。

我搜索过,我在iOS上找到了FBSDKTestUsersManager,但在Android上没有类似的东西。

我打算做的是创造一种测试风格,当选择那种风味而不是普通的Facebook登录按钮时,我会显示一个按钮,为用户获取测试访问令牌,然后将它们带到主页该应用程序。但是,我无法做到这一点导致Android上不存在FBSDKTestUsersManager。

有什么建议吗?

1 个答案:

答案 0 :(得分:4)

解决方案是将UIAutomator与Espresso for Android一起用于测试。可以在测试环境下离开您的应用程序,并在Facebook登录对话框上执行一些操作。类似问题here以及我blog post中的示例。