簡體   English   中英

Robotium(和Robotium Recorder)檢查默認應用程序和測試結果的位置

[英]Robotium (and Robotium Recorder) checking default application and location of test results

我正在用Android Studio上的Robotium Recorder做一系列簡單的測試。 我創建了測試用例,並提出了一些問題:

  1. 我的測試之一是單擊URL鏈接,並確保顯示默認的應用程序對話/互聯網瀏覽器。 我沒有看到刻錄機執行此操作的選項(我不希望這樣做)。 我一直在瀏覽文檔中有關獨奏對象的信息 ,但是看不到有什么對我有幫助的。 必須有一種檢查方法。

  2. 從Android Studio運行測試后,包含測試結果的文件將存放在哪里?

根據第二個問題:我不確定Robotium已創建任何測試報告。 您可以為此使用諸如SpoonEmma其他插件。 閱讀: 使用Spoon和Emma為Android創建測試報告

我也知道Robotium可以在測試過程中截取屏幕截圖,但是我已經沒有使用此框架了,所以如果您覺得有點有趣,請自行查找如何做以及截屏在哪里。

對於創建儀器測試報告,我已經使用Gradle 它會生成非常好的HTML報告。 至少有兩種方法可以實現

  • Android Studio ,在左側面板上,選擇Gradle然后選擇appverification ,最后connectedAndroidTest Gradle

  • 如果您熟悉Unix控制台,請轉到您的項目位置,然后運行以下命令: ./gradlew connectedAndroidTest

注意:第一次可能需要在chmod u+x gradlew之前運行,如果控制台會說您沒有足夠的權限執行此操作。

建議:如果您使測試之一失敗,則在Gradle測試報告生成的位置會找到HTML生成的測試報告的位置。

Gradle test report看起來就像這樣 ,如果所有將運行成功,或者 ,如果至少有一個會失敗。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM