2015-04-16 23 views
8

In primo luogo voglio fare una confessione. Non ho mai scritto un test prima. Sono stato un programmatore per più di 10 anni, e mai una volta ho trovato la necessità di scrivere un test corretto (o come si chiama) poiché per lo più scrivo codici che (penso) possano essere facilmente testati manualmente.Test dell'app Android con Android Studio

Ora sto scrivendo un bel complesso di app Android, e questo test manuali che sto facendo per assicurarsi che ogni funzioni e le classi viene eseguito come previsto mi rallenta miseramente. Quindi ora sto cercando al buio come rendere i miei codici compatibili con i test (c'è una cosa del genere?) E dove dovrei iniziare.

Sto utilizzando l'ultimo Android Studio (1.2 Beta 3). Ho trovato che sotto la cartella 'src', c'è una cartella 'androidTest', che (poche cartelle sottostanti) contiene un file, ApplicationTest.java. Ecco il contenuto di ApplicationTest.java

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

Ok ora torna alla mia app. Voglio testare la classe AnalyzerOffline.java (che si trova in main> java> com.code.imin.app) che ho scritto, perché ha codici piuttosto complessi e grandi che girano lì. Quindi come dovrei iniziare? Ho provato a leggere http://developer.android.com/tools/testing/testing_android.html, http://rexstjohn.com/unit-testing-with-android-studio/ ecc, ma non so ancora da dove cominciare - Mi sento come se mi mancasse qualcosa qui, o forse in qualche modo la mia mentalità del test di scrittura o l'intera idea di esso è sbagliato.

Quindi, per favore qualcuno può mostrarmi un po 'di luce qui?

+0

sono si ottiene la mia risposta .. –

risposta

3

Sto usando il test strumento scimmia

Fase 1:

aprire il terminale Android in studio (Strumenti-> terminale aperto)

Fase 2:

Per usare scimmia, apri un prompt dei comandi e naviga nella seguente directory.

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

Fase 3:

aggiungere questo comando scimmia nel terminale e premere Invio ..

vedere la magia nel vostro emulatore.

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

500- è il conteggio della frequenza o il numero di eventi da inviare per il test.

è possibile modificare questo conteggio ..

Più di riferimento,

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

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

Problemi correlati