2010-04-01 13 views
8

Po prostu przypadkowo odkryłem zadanie mrówki do raportów pokrycia testowego z emmą. Teraz szukam celu, który tylko wywoła test jednostki i wygeneruje wyniki testów jednostkowych. Czy istnieje lista z dostępnymi miejscami docelowymi mrówek, czy też możliwe jest ich odszukanie w kodzie SDK?Dokumentacja dostępnych zadań Ant dla Androida?

Odpowiedz

8

Czy istnieje lista z dostępnymi mrówek celów gdzieś ...

Możesz otrzymać listę wszystkich celów ant z -projecthelp i -verbose. O ile w katalogu głównym projektu:

$ ant -projecthelp -verbose 

Prywatne te pokazują, pod nagłówkiem „Inne cele:”, ale cele z wiodących kreską są niemożliwe, aby wywołać z linii poleceń. Możesz dodać cel "opakowania" do swojego build.xml i po prostu uzależnić go od wybranego celu.

używam tych podobnych do wystawiania główne cele do IntelliJ IDEA Platforma:

<!-- Wrapper targets for setting up IntelliJ IDEA with Ant Build --> 
<target name="Android clean" depends="clean" /> 

Ale można też zrobić coś takiego:

<target name="Generate Resource Source" depends="-resource-src" /> 
2

Czy istnieje lista z dostępnymi mrówka celów gdzieś

Nie, że jestem świadomy. Nie mogę nawet zobaczyć, jak zmusić Anta do zrzucenia listy. :-(

to możliwe, aby wyszukać je gdzieś wewnątrz kodu SDK?

Są na jednym komputerze w $ANDROID_HOME/platforms/$API/templates, gdzie $ANDROID_HOME jest tam, gdzie zainstalowane SDK i $API jest jakaś wersja Androida (np android-2.1).

+4

'mrówek -p' powinien zrzucić listę dostępnych celów. –

1

ant help by wyświetlić wszystkie dostępne cele z szczegółowy opis.

cel pomoc jest na końcu $ {SDK.HOME} /tools/ant/build.xml