2

我的Android應用使用FacebookSDK進行登錄。這是第一個屏幕,除非你登錄,否則你什麼也做不了。爲登錄Facebook的Android應用編寫測試

我想寫一些Espresso測試在Greenhouse持續集成服務器上運行。

我搜索了我在iOS上找到了FBSDKTestUsersManager,但在Android上沒有發現類似的東西。

我打算做的是創建一個測試的味道,當選擇的味道,而不是一個正常的Facebook登錄按鈕,我會顯示一個按鈕,獲取用戶的測試訪問令牌,然後將它們帶到應用程序的主頁。但是,我不能這麼做,因爲FBSDKTestUsersManager在Android上不存在。

有什麼建議嗎?

回答

3

解決方案是將UIAutomator與Espresso for Android一起用於測試。在測試環境下,您可以在應用程序之外進行操作,並在Facebook登錄對話框中執行一些操作。類似的問題here和我的例子blog post

+0

謝謝,也許你可以在這裏回答我的問題:http://stackoverflow.com/questions/34828998/cant-select-test-class-in-edit-configuration – Andy