2012-11-15 9 views
25

Próbuję uzyskać testowanie interfejsu użytkownika w Androidzie, które wchodzi w skład ADT21 (http://developer.android.com/tools/testing/testing_ui.html) do pracy i wydaje mi się, że działam w niektórych sprawach.Narzędzie do testowania UI na Androida od ADT21

Po utworzeniu testu musimy ustawić go jako uitest-projektu, strona mówi nam komenda brzmi:

<android-sdk>/tools/android uitest-project -n <name> -t 1 -p <path> 

Ale to wydaje się być niewłaściwe i powinno być:

<android-sdk>/tools/android create uitest-project -n <name> -t 1 -p <path> 

Ale działa to pojawia się błąd:

Error: UI test projects can only target API 16 and above 

które zakładam związanej z parametrem -t, i od tego czasu próbowałem wszystkich wartości od 1 do 18 (wersja Androida, która jeszcze nie istnieje) i daje mi ten sam błąd. Ktoś to wymyślił? Zakładam, że będzie to coś prostego.

+0

whats poziom minsdk w manifest.xml? –

+0

To nie działa, nie ma pliku manifestu ... –

Odpowiedz

57

Odpowiedź była naprawdę prosta. Przykłady pokazuje 1, co rzeczywiście chce -t jest celem, ale identyfikator jest zależny od wyników uruchamiając polecenie:

android list targets 

Polecenie to daje listę celów można korzystać z identyfikatorów uzależniona od co zainstalowałeś w swoim systemie.

Na przykład w moim systemie mam:


id: 37 or "android-16" 
Name: Android 4.1.2 
Type: Platform 
API level: 16 
Revision: 3 
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in 
ABIs : armeabi-v7a, mips, x86 

więc używam komendy

android create uitest-project -n <name> -t 37 -p <path> 
+7

Dokumenty powinny to odzwierciedlać. – Snicolas

+0

dzięki za udostępnienie tej opcji "-t". pracuję dla mnie. –

1

Alternatywą jest zamiast korzystania z numerów, które podlegają zmianie można użyć ciągły ciąg.

Przykład: : android lista skierowany

Available Android targets: 

id: 1 or "android-11" 
..... 
id: 5 or "android-17" 
    Name: Android 4.2.2 
    Type: Platform 
    API level: 17 
    Revision: 2 
    Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in 
    ABIs : armeabi-v7a 
... 


$ android create uitest-project -n project -t "android-17" -p project 
Added file project/build.xml 
Powiązane problemy