2013-02-28 46 views
3

我正在使用Eclipse IDE。 這裏是我的uiautomator測試用例代碼:在Android中集成uiautomator測試用例與應用程序代碼

public class caltest extends UiAutomatorTestCase { 

    public void testDemo() throws UiObjectNotFoundException, IOException { 

    //mytesstcode 

    } 
} 

要運行這個測試,我必須發出命令行下面的命令:

  1. /工具/ Android的創建uitest項目-n -t 1 -p

  2. 轉到build.xml文件所在的項目目錄並構建測試JAR。 ---> ant構建

  3. 通過使用ADB推命令中部署生成的測試JAR文件添加到測試設備: ---> ADB推/數據/本地的/ tmp/

  4. - - >亞行外殼uiautomator的runTest jarname.jar -c caltest

有什麼辦法,我可以不使用命令行即​​從Eclipse IDE中或從Android應用程序中運行我的測試。

+0

我想不出如何做到這一點,除非你打算另外編寫Java程序並在Eclipse中執行它來執行第3項和第4項操作... – cwhsu 2013-03-14 15:31:26

回答

2

當前不是。我所做的簡化流程是編寫一個bash腳本。

例子:

#!/bin/bash -xe 
ant clean build 

adb push bin/AutomatedTests.jar /data/local/tmp/ 

adb shell uiautomator runtest /data/local/tmp/AutomatedTests.jar -c com.example.tests.SimpleTest 
0

您可以檢查Uiautomator-bot,它確實是你所期待的。您不必使用任何命令行。它還可以同時在多個設備上運行測試用例。欲瞭解更多信息,請點擊這裏link

+0

Hi Syed。未來將有一個MAC版的Uiautomator-bot嗎? – 2014-10-16 06:55:29

+0

@TimBo https://sourceforge.net/projects/uiautomator/files/1.1.0/ – 2014-10-28 15:03:53

+0

Woo-hoo!謝謝syed,不能等待嘗試 – 2014-10-28 18:12:38