2016-08-04 39 views
1

我發現了關於如何使用Robotium測試應用內結算的文章零點教程。所以我不確定這是否是Robotium無法測試第三方應用的一般知識,或者Robotium社區沒有我想象的那麼大。Can Robotium可以測試應用內結算,社交分享,意圖等功能嗎?

也就是說,我希望能夠寫Robotium試驗類似的特徵:

  • 應用內結算

  • 社會共享(在Facebook,Twitter等)

  • 其他第三方應用程序,我們通過訪問Intents

Robotium可以用於測試我上面列出的功能嗎?

+0

Appium可能是您的選擇。認爲它是一個黑匣子測試工具。 – David

回答

1

那麼,Robotium真的很簡單,所以也是有限的測試框架。

根據你的問題,可以使用Robotium來測試Intent,但是很難以簡單的方式存檔。檢查:Using Robotium with intents

我建議你瞭解Android Testing Support,圖書館特別是關於Espressouiatomator測試框架。

檢查這個網站:https://google.github.io/android-testing-support-library/

第一個是非常相似Robotium,但它有一些工件,如espresso-intentsespresso-contrib庫,所以它有一個方式更多的測試機會。但是......它也有缺點:

  • 沒有選擇採取截圖,你需要有第三方庫做

  • 一些依賴confict與espresso-contrib

  • RobotiumEspresso UI測試框架看不到實際的應用程序上下文,所以在測試過程中測試通知,共享意圖或打開其他應用程序幾乎是不可能的。

對於此目的使用其他谷歌的測試框架uiautomator,其被描述爲:

UI的Automator是適合於跨越系統和安裝的應用程序的跨應用 官能UI測試的UI測試框架。

在這裏,你會發現如何與咖啡使用它:http://qathread.blogspot.com/2015/05/espresso-uiautomator-perfect-tandem.html

我prety確保同時使用使你達到你期待啥子。

希望它能幫到