2015-04-16 14 views
8

Po pierwsze chcę dokonać spowiedzi. Nigdy wcześniej nie napisałem testu. Byłem programistą od ponad 10 lat i nigdy nie znalazłem potrzeby napisania odpowiedniego testu (lub jak tam się nazywa), ponieważ zazwyczaj piszę kody, które (jak sądzę) mogą być łatwo testowane ręcznie.Testowanie aplikacji na Androida za pomocą Android Studio

Teraz piszę dość złożoną aplikację na Androida, a te ręczne testy, które robię, aby upewnić się, że wszystkie funkcje i klasy działają zgodnie z zamierzeniami, spowalniają mnie nieszczęśliwie. Teraz szukam w ciemności, jak sprawić, by moje kody były kompatybilne z testami (czy jest coś takiego?) I gdzie powinienem zacząć.

Używam najnowszego Androida Studio (1.2 Beta 3). Znalazłem, że w folderze "src" znajduje się folder "androidTest", który (kilka folderów pod nim) zawiera plik ApplicationTest.java. Oto zawartość ApplicationTest.java

public class ApplicationTest extends ApplicationTestCase<Application> { 
    public ApplicationTest() { 
     super(Application.class); 
    } 
} 

Ok teraz wróć do mojej aplikacji. Chcę przetestować klasę AnalyzerOffline.java (znajdującą się pod głównym> java> com.code.imin.app), którą napisałem, ponieważ ma ona bardzo złożone i duże kody. Więc jak mam zacząć? Próbowałem czytać, ale nadal nie wiem, od czego zacząć - mam wrażenie, że coś tu pomijam, a może jakoś mój sposób pisania testu lub cały jego pomysł są złe.

Czy ktoś może mi pokazać trochę światła?

+0

to masz moją odpowiedź .. –

Odpowiedz

3

mi stosując narzędzie do testowania Monkey

Etap 1:

otworzyć zacisk android studia (Narzędzia-> otwarty zacisk)

Etap 2:

Aby użyć małpy, otwórz wiersz polecenia i po prostu przejdź do następującego katalogu.

export PATH=$PATH:/home/adt-bundle-linux-x86-20140702/sdk/platform-tools 

Krok 3:

dodać to polecenie małpa do terminalu i naciśnij enter ..

zobaczyć magię w swoim emulatorze.

adb shell monkey -p com.example.yourpackage -v 500 

500- jest to liczba częstotliwości lub liczba zdarzeń wysyłanych do testowania.

można zmienić tę liczbę ..

Więcej odniesienia

http://www.tutorialspoint.com/android/android_testing.htm

http://androidtesting.blogspot.in/2012/04/android-testing-with-monkey-tool.html

Powiązane problemy